NORMA eResearch @NCI Library

Mental Health Advisor: Project Report

Murphy, Curtis (2018) Mental Health Advisor: Project Report. Undergraduate thesis, Dublin, National College of Ireland.

[thumbnail of Bachelor of Science]
PDF (Bachelor of Science)
Download (2MB) | Preview


Mental health is something that a large section of people has to deal with on a daily basis. Bad mental health ranges in severity and type from anxiety and panic attacks to bipolar disorder and depression.

People suffering from these types of disorders and issues look for ways to cope and deal with them. They look for support from others who understand what they are going through. Unfortunately, not all of them know where to look for help, or even have a clear idea what problem they have. This is what this project hopes to fix.

This project’s solution is to provide these people with a mobile application that will help address these problems some people have with finding help. The people will be able to find the right organizations to help them cope with their problems.

Key features of this project will be:
1. This project will consist of two different mobile apps that will work in conjunction with each other. The apps will be: A Doctor’s app and a Patient app. The Doctor app will be used to add/edit information that will be displayed on the Patient App.
2. There is a self-checker function in the Patient app. A quiz will be displayed to the app user comprising of questions with multiple answers. The user can then answer the questions and submit these answers to the database.
3. The question and answers for the self-checker function are entered from the Doctor app. There is a functionality that allows for questions and their answers to be entered and added to the quiz via the Firebase Database.
4. There is a functionality that allows for users to find a specific location of a mental health facility/organisation using a Google Maps service. The Patients app has the map side of the functionality, showcasing specified locations on the map using markers.
5. The locations for the Maps function are entered and saved into the database using the Doctor app. The app takes the name of the location and the latitude and longitude entered and stores this information in the Firebase Realtime Database. This information can then be pulled down to be used in the Patient app.
6. The Doctor app has a function that allows for the entering of information regarding certain Mental Health conditions. The user will enter the name of the condition, followed by details on the condition, ways to cope with that condition and any resources or links to help with that.
7. The Patient app will showcase the information about the conditions that will be entered from the Doctor app. The Patient users can find out this information that may help them in their lives.

The technology used to implement this project will be a combination that work well together. The two applications will be built using the Android Studio workspace, which is an ideal application for designing and creating Android mobile apps.

The two apps will be a part of the same Google Firebase project. This will give them access to use the services that Google Firebase provides. The database used to store the information for the apps will be the Firebase Realtime Database. Because they are both apart of the same Firebase project, they will be able to access each other’s information. Both apps will also use Google Firebase Authentication. This will allow for both versions of the app to have a Login and Register function.

Item Type: Thesis (Undergraduate)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
R Medicine > RA Public aspects of medicine > RA790 Mental Health
Q Science > QA Mathematics > Computer software > Mobile Phone Applications
T Technology > T Technology (General) > Information Technology > Computer software > Mobile Phone Applications
Divisions: School of Computing > Bachelor of Science (Honours) in Computing
Depositing User: Caoimhe Ni Mhaicin
Date Deposited: 07 Nov 2018 11:35
Last Modified: 07 Nov 2018 11:35

Actions (login required)

View Item View Item