A

Aanchal

An emotional recognition webapp for those who may face or are currently facing depression.

The problem Aanchal solves

Depression (major depressive disorder) is a common and serious medical illness that negatively affects how you feel, the way you think and how you act. Fortunately, it is also treatable. Depression causes feelings of sadness and/or a loss of interest in activities you once enjoyed. It can lead to a variety of emotional and physical problems and can decrease your ability to function at work and at home.
This webapp acts as an alternative for professional medical help for those who do not have access or are financially unable. it also caters to people who are not comfortable in expressing their trauma again. It also helps in diagnosis of potentially underlying mental conditions by mapping and assessing emotions of user over a period of time.

Challenges we ran into

  1. Implementation of the face API:
    The first problem we faced was the implementation of the Microsoft face API
    The main problem was generating the face resources and adding the key and endpoint string. The extraction of the parameters from the JSON object was the most difficult task, since it had arrays and many different levels i.e. parent child grandchild etc, but finally using YouTube and stack overflow we got through it.

  2. Creation of the web pages :
    This was one of the most difficult task we got through using Adobe XD and Anima, since we did not have the premium plan of Adobe XD we had to use anima as a server. As anima has a lot of bugs we had to contact the customer care.

  3. Problems in generating link of image:
    Since the Azure Face API does not accept any other image format except that of https URL, so we came up with the idea of using Tumbler to generate the URL of image that we captured through open CV by uploading it on a page then getting its URL from there.

  4. Implementing sign-in methods and database using firebase:
    Since firebase is fairly new to us, it was quite a challenge to adopt the various authentication features such as sign-in, sign-up, sign in using FB and Google.
    This was mainly due to the various keys and links present in each part of the process. Another challenge was creating Facebook developer account(in order to give Facebook sign in option) which took quite a lot of time.

Discussion