Mohamed Hassan, Maria George, Zahwa Ihab, Zeyad Wael

Supervised by: Dr. Essam Eliwa , Eng. Youssef Talaat

Publishing Date

Feb 5th 2021


Mental health is a vital aspect of our lives and the source of stability for the human being. Mental-health is affected by past traumas, daily interactions, and natural causes; hence we have to maintain the person’s balance to avoid falling into an unrecoverable hole. In MindTime, we will target the therapists and mental health patients as well as the general public to spread awareness. The mobile app will provide self-monitoring, and psychological first aid through the utilization of emotional intelligence through audio analysis, and natural language processing and computer vision.

1.1 Purpose

The purpose of this document is to describe the architecture and system design of the Mental-Health application MindTime. This SDD is an actual representation of the software design that is to be used for writing down design information and covering various design concerns. Since most of people neglect their mental health and don’t often think about how important it is in our life and how it affects everything on a daily basis. Therefore MindTime can be used to help people keep track of their mental health and facilitate the process of therapy. The main aim of this application is to detect symptoms of borderline personality disorder such as feelings of emptiness, experiencing severe mood swings and feeling abundant.

1.2 Scope

This SDD document is written regarding MindTime system which targets people who are concerned and care about their mental health. MindTime’s main aim is detecting symptoms of borderline personality disorder using text, voice frequency from audio and facial expressions from videos which are extracted and obtained from user inputs.

1.3 Overview

Many people, regardless of their specific challenges or mental health concerns, can benefit from having an impartial observer listen and offer guidance through therapy. However, due to therapy’s cost and time investment, in addition to the lingering stigma surrounding mental health; the decision to begin therapy can be difficult one. MindTime system aims to help users to get help on the go and keep track of their mental health status using their mobile device. The system shall also help users to answer the following question: Should I go to therapy? if the answer is yes then help them searching for a therapist. The system shall be used by therapist as well to follow up with their patients and receiving reports on their status.

1.4 Intended audience

The Software Description document is intended for:

Software Developers: Using the Software Description document as a reference, developers can easily view it at any time to double check something or if they are in need of further understanding of the software.

Testers: Using the Software description document, testers can gain deeper understanding of the software; as a result they can find more bugs for their testing strategy and help them create more efficient testing programs that covers bigger scope of the project. Instead of discovering the whole software program to understand, testers can examine the SDD.

Users: Using the SDD, users can easily understand how to use the software. In this project our users can be anyone who wants to break the stigma of therapy without all the society complexities and is at least at the age of 16.