Skip to content
G

G'NITE Diary

You deserve to know your inner self better.

Created on 16th November 2020

G

G'NITE Diary

You deserve to know your inner self better.

The problem G'NITE Diary solves

G’NITE Diary is designed to differentiate itself as a long-term psychological tracking and advising platform. We are committed to providing a place for users to share their daily emotions and experiences, keep a record of health data, and search for advice on mental health. G’NITE Diary is a mobile-oriented application, being able automatically collects sporting and sleeping data from elsewhere under users’ permission. Users input their basic information during registration and have their daily routine to be better tracked. Utilizing these data, we offer functions as follows:

  1. Test. People tend to search for reference tests for psychological assessment when suffering from emotional changes. Rather than giving evaluation of mental stress based on tests only, G’NITE Diary can calibrate testing results with historical body assessments and offer personalized advice. A recommendation algorithm also helps identify mental risks and gives helpful mental tests. With more usage, the algorithm can have a keener understanding of users’ situation and recommend corresponding solutions to promote mental health.
  2. Monitor. Under user profile weekly summary such as sleeping quality, everyday step count and calories intake are concluded. Through the comparison of weekly trends with the user’s historical data, users can be advised of which habit can be improved. Combining the information with the diary page data input, we can deduce users’ emotion change and potential issues.
  3. Diary. Apart from categorizing emotions and issues faced, the diary page also allows users to release anxiety and stress. According to research on cognitive behavioral therapy, people are considered adjusting their ways of thinking after expressing their difficulties.
    G’NITE Diary has significant strengths compared to other psychological counselling options. It's trust-worthy, data-driven, and strives to provide feasible suggestions.

Challenges we ran into

The backend
We encountered some value exceptions for the construction of the Django Web structure due to the incorrect update in the database. Another problem for the Django settings is that when trying to contact the front and back ends, we found the front end cannot access the API provided by the back end without further settings. Also, we are not familiar with SQL and the cockroach DB. Thus, a lot of time was consumed during exploration. And finally, we didn’t manage to use the cockroach DB as the database.
The frontend
Our teammates focus on different aspects of front end development, namely node.js, android and qt. It took efforts to decide on the platform we use, and for the other two to learn from stretch. Luckily three platforms have common points such as syntax. We were able to go back to collaborate after a short period of learning. Although we met some troubles such as unable to align and rotate images, these problems were finally solved.
The DevOps
Regarding the DevOps, we encountered problems in domain.com domains. Probably due to some issues on the website, the system could not process our purchase of domains. Also, we could not SSH-connect to the Google Cloud instance we registered, probably due to some strange Internet issues. We ended up searching the Internet for other free or cheap server and domain solutions. It is a pity that we can’t sign up for the Google Cloud track & the Domain.com track.

Discussion

Builders also viewed

See more projects on Devfolio