Skip to content
@Mentalys-App

Mentalys-App

Introducing Mentalys: Empowering Mental Health Through Technology 🧠 - C242-PS333

Project Background

Mental health issues in Indonesia are a growing concern, with alarming statistics from the I-NAMHS 2022 showing that 15.5 million adolescents, or 1 in 3, experience mental health disorders. The situation is exacerbated by unequal access to mental health services across different regions, with DKI Jakarta, Aceh, and West Sumatra recording the highest cases. Factors such as bullying, family conflicts, and traumatic experiences further increase the vulnerability of individuals, while early detection and intervention remain limited, especially for marginalized communities.

Mentalys aims to address this pressing issue by offering an innovative, technology-driven solution. Our mobile application leverages cutting-edge tools in machine learning, mobile development, and cloud computing to provide accessible, efficient, and inclusive mental health support.

Cover

Project Development Journey

Problem Analysis

  • Identified critical mental health challenges in Indonesia:
    • 1 in 3 adolescents (15.5 million) experiencing mental health disorders
    • Unequal access to mental health services across regions
    • Limited early detection and intervention mechanisms

Research and Brainstorming

  • Conducted comprehensive research on mental health technology solutions
  • Identified key pain points in existing mental health support systems
  • Brainstormed innovative technological interventions

Solution Design

  • Developed a comprehensive mobile application (Mentalys) addressing multiple mental health support needs
  • Identified key technological components:
    • Machine Learning for diagnosis
    • Mobile development for user experience
    • Cloud computing for scalable infrastructure
    • AI-powered Personalization

Technology Implementation

  1. Machine Learning Models

    • Sourced diverse datasets from Kaggle
    • Developed three specialized models:
      • Questionnaire Analysis (99% accuracy)

        Questionnaire Analysis Model Result
      • Voice Emotion Detection (94% accuracy)

        Voice Emotion Detection Model Result
      • Handwriting Analysis (84% accuracy)

        Handwriting Analysis Model Result
  2. Mobile Development

    • Used Kotlin and Android Studio
    • Designed intuitive UI/UX
    • Implemented key features:
      • User authentication
      • Mental health diagnosis
      • Mood tracking
      • Emergency support
  3. Cloud Infrastructure

    • Utilized Google Cloud Platform
    • Implemented secure authentication
    • Created scalable backend services
    • Integrated APIs for seamless functionality

Team Composition

Name Student ID Learning Path Contribution/Task
I Gede Widnyana M014B4KY1819 Machine Learning I built the questionnaire model with an accuracy of 99% to support the mental health diagnosis feature. I handled the administrative aspects, managed the core idea of the Mentalys project, and guided the team to ensure the successful development and integration of key features.
I Nyoman Adi Mahendra Putra M014B4KY1864 Machine Learning I have worked on a machine learning model for audio that can detect a person's emotions. Based on these emotions, it can classify whether someone is experiencing depression or not, aligning with the mental health topic we are addressing. The model currently achieves 94% accuracy.
Made Pranajaya Dibyacita M014B4KY2373 Machine Learning I developed an image classification system using Convolutional Neural Networks (CNN) to analyze handwriting patterns for mental health disorder. The model processes handwriting samples as images and classifies them into two categories: those indicating no mental health concerns and those suggesting potential mental disorders. Through this deep learning approach, the model achieved an accuracy rate of 84% in detecting handwriting patterns associated with mental health conditions.
I Made Agus Budiarta A403B4KY1851 Mobile Development I have developed a mental health test feature that includes a voice test, handwriting test, and questionnaire. Additionally, I implemented mental test history, motivational messages, definitions of mental states along with related articles based on test results,I also developed nearby clinic information using GPS. On the settings page, I included an "About Us" section containing terms of service, privacy policy, and app information. On the education page, I created a dialog displaying details about food content, view all food page, and view all articles page
Rezky Aditia Fauzan A810B4KY3794 Mobile Development I created article pages. I created authentication screen. I created dark mode. I created multi-language translation. I created consultation screen. I create the infrastructure of the app. I managed the code. I did the finishing of the code and ui. I made sure the app runs smoothly.
Abdi Setiawan C179B4KY0013 Cloud Computing I have created a complete REST API that includes Articles and Food API, Nearby Clinic API, and documentation using Swagger that can be accessed directly through a public URL. This REST API also includes dummy psychiatrist data integrated with Midtrans for payment, user authentication using Firestore, and data storage in Firebase. In addition, I integrated three machine learning models that have been deployed to cloud computing to support AI features, ensuring reliable performance. All APIs are deployed, ready to use with a seamless payment experience.
Shevabey Rahman C179B4KY4138 Cloud Computing I collaborated with the team in developing the cloud infrastructure and integrating the backend and ML models. I successfully created a REST API for psychiatrist contacts with security implementation, and documented the API using postman that can be accessed via a public URL. In addition, I was involved in updating the food recommendation article data prepared by the Machine Learning team and model adjustments, as well as managing data storage in Firebase and images in Google Storage to support the needs of the Mobile Development team. I also monitored system performance and performed troubleshooting to ensure system stability and support the implemented AI features and models.

Cloud Architecture

App Installation Guide

Prerequisites

  • Android smartphone (Version 8.0 or higher)
  • Minimum 200MB free storage space
  • Active internet connection

Installation Steps

  1. Download APK

  2. Enable Unknown Sources

    • Go to Settings > Security
    • Allow installation from unknown sources
  3. Install the App

    • Locate downloaded APK
    • Follow installation prompts
    • Grant necessary permissions
  4. First-Time Setup

    • Complete onboarding
    • Create user account
    • Set language preference

Troubleshooting

  • Ensure stable internet connection
  • Check device compatibility
  • Restart device if installation fails

Tools

Machine Learning

TensorFlow Python Jupyter

Mobile Development

Kotlin Firebase Android Studio

Cloud Computing

Google Cloud Express.js TypeScript

Project Repositories

Component Repository Link
Machine Learning ML Audio, ML Handwriting, ML Quiz
Mobile Development Mobile Repository
Cloud Computing Rest API, API Nearest Clinic, API Article and Food Library

Team GitHub Profiles

License

This project is licensed under the MIT License - see the LICENSE file for details.

Pinned Loading

  1. CLOUD-COMPUTING CLOUD-COMPUTING Public

    TypeScript

  2. mentalys-app-android mentalys-app-android Public

    mentalys android app

    Kotlin 1

  3. hand-drawn-detection hand-drawn-detection Public archive

    Jupyter Notebook

  4. Audio-Classification-ML Audio-Classification-ML Public

    Jupyter Notebook

  5. tabular_ml tabular_ml Public

    This repository specifically contains ML models with tabular datasets.

    Jupyter Notebook

Repositories

Showing 10 of 11 repositories
  • .github Public
    Mentalys-App/.github’s past year of commit activity
    0 1 0 0 Updated Dec 13, 2024
  • mentalys-app-android Public

    mentalys android app

    Mentalys-App/mentalys-app-android’s past year of commit activity
    Kotlin 0 MIT 1 2 0 Updated Dec 13, 2024
  • Mentalys-App/Audio-Classification-ML’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Dec 12, 2024
  • Mentalys-App/CLOUD-COMPUTING’s past year of commit activity
    TypeScript 0 0 5 0 Updated Dec 11, 2024
  • Mentalys-App/handwritting_detection’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Dec 11, 2024
  • tabular_ml Public

    This repository specifically contains ML models with tabular datasets.

    Mentalys-App/tabular_ml’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Dec 10, 2024
  • Mentalys-App/API-Klinik-Terdekat’s past year of commit activity
    TypeScript 0 0 0 0 Updated Dec 5, 2024
  • Mentalys-App/Api-Contact-Psikiaters’s past year of commit activity
    TypeScript 0 0 0 0 Updated Dec 5, 2024
  • Mentalys-App/API-Artikel-dan-Makanan’s past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 30, 2024
  • hand-drawn-detection Public archive
    Mentalys-App/hand-drawn-detection’s past year of commit activity
    Jupyter Notebook 0 0 2 (2 issues need help) 0 Updated Nov 21, 2024

Top languages

Loading…

Most used topics

Loading…