Back to Projects
AI · Mobile Application2026

MindCheck

MindCheck is a mobile application developed to provide an initial mental health screening experience for teenagers. The application uses the SRQ-20 questionnaire and an Artificial Neural Network with Backpropagation to analyze user responses and identify categories of mental health symptoms.

MindCheck cover image
Role
Mobile & Machine Learning Developer
Year
2026

Overview

Overview

I developed MindCheck as my individual final-year project to support early mental health screening for teenagers using the SRQ-20 questionnaire and an Artificial Neural Network. I built an integrated mobile application that provides AI-based screening results and educational content, with guidance from a psychologist to ensure responsible result interpretation.

Problem

The problem I explored

The main challenge was turning questionnaire data into meaningful screening information without presenting the results as a medical diagnosis. This required both technical implementation and careful consideration of how users would interpret the information.

Solution

How the product addresses it

I built a Flutter application that guides users through the SRQ-20 questionnaire and sends their responses to a Flask backend for analysis using an Artificial Neural Network with Backpropagation. The application presents screening results, detected symptom categories, educational content, and examination history. I also worked with a psychologist to review the content and interpretation of the screening results.

My Role

What I worked on

I independently handled system design, Flutter development, Flask API integration, MySQL database management, and ANN implementation. I also worked with a psychologist to review the screening content and result interpretation.

Technology

Tools and stack

  • Flutter
  • Dart
  • Python
  • Flask
  • MySQL
  • Artificial Neural Network
  • Backpropagation

Key Features

What this project ships with

  • Interactive SRQ-20 questionnaire
  • Initial mental health screening results
  • Mental health symptom analysis
  • Mental health educational content
  • User screening history
  • Artificial Neural Network with Backpropagation

Design / Development Process

How I approached the work

I designed the screening flow, developed the mobile interface and backend, then trained, evaluated, and integrated the ANN model. I tested the application and reviewed the screening content with a psychologist.

Challenges

What I had to work through

Transitioning from rule-based logic to ANN required me to learn dataset preparation, model training, and API integration. Another important challenge was presenting the screening results clearly and responsibly, which I addressed by seeking validation and feedback from a psychologist.

What I Learned

Takeaways and new skills

This project strengthened my understanding of end-to-end mobile development and the practical integration of machine learning into an application. I learned how to prepare and evaluate an ANN model, connect different technologies, and translate technical outputs into understandable user experiences. It also taught me the importance of domain-expert feedback, responsible AI implementation, and approaching unfamiliar technical challenges through independent learning.

MindCheck screenshot 1
MindCheck screenshot 2
MindCheck screenshot 3
MindCheck screenshot 4

Next Project

DuniaPetcare

A responsive full-stack web application for pet grooming and veterinary services, featuring online booking, appointment management, and administrative CRUD operations.

Read case study