This is an Android app for improving your mood by tracking it daily and resource suggestions. This is an app that strives to promote the necessity of good mental health in any individual’s life. Mental health includes our emotional, psychological, and social well-being. It affects how we think, feel, and act as we cope with life. It also helps determine how we handle stress, relate to others, and make choices. Mental health is important at every stage of life, from childhood and adolescence through adulthood and ageing. Swift Mind is a personal journal to track one’s mental health concerns and provide useful insights and resources. Built with the prime intent to help discard the taboo around this subject, this app also helps connect with the necessary specialised field personnel when professional help is needed.
The package is designed such that users with a computer having minimum configuration can use it. It does not require complex computing. The website requires a simple daily-use computer that can run modern-day websites. A developer is required to install an XAMPP/WAMP or any other local host server to develop such a web-based project.
- Processor - Intel Pentium IV.
- Processor Speed – 1.40 GHz.
- RAM – 2 GB or above.
- Monitor resolution – 1280 x 800 minimum screen resolution
- A colour monitor with a minimum resolution of 1000*700
- Operating System: Windows / LINUX / any operating system that supports a browser.
- Language used: JAVA
- Compiler: Android Studio
- Database: SQLite3
- A welcome page display
- A quick tour of what the application provides
- A virtual journal A personalized graph indicating progress/regress
- A browse tab to read informational articles
- A settings tab
The above-shown layout is a basic idea of the application design. The app starts with the welcome page i.e. the parallax page displayed when a user opens the application. If the user is opening the app for the first time, it will also provide a quick tour of what exactly the application provides. The app takes input from the user about the emotion felt that particular day and keeps a record of it. It also enables the user to maintain a virtual journal to completely express themselves for better self-introspection and much more. Furthermore, the application also has a detailed graph of the user’s mental health entries to give a better view of their moods, issues, etc. There is also a browse tab meant to help read more from the wide range of articles on mental health, positivity and much more around those themes to help the user uplift their mood and also gain more information about mental health. Finally, the app also has a settings tab for the user to modify their preferences.
Homepage with slider display of features
Features of the application
Feedback feature of the application
Write journals and save it
Marks the feeling of the user along with the intensity of feeling
Tracking the feelings in the mood graph and suggestions changing related to the feeling
Checking for the user’s feeling again, and taking down the intensity of that feeling
Later, updating the mood graph with the same and suggesting new articles and videos relating to the feelings
Setting to enable/disable the notification
Database of the application stored in SQLite3
Database of Journals
Database of user’s mood, which results in the plotting of points in the mood graph
Database of all the resources that are suggested on the screen fetched depending on the user’s mood
This project has successfully attempted to bridge the gap between self-doubt and self-introspection. Through Swift Mind, we wanted to help reduce the stigma around the world of mental health. With advanced technical knowledge, this attempt was a success and we hope to keep developing and upgrading it further for the betterment of the people around us. While developing this project we have learnt a lot about basic concepts of androidphonefeatures and capabilities. We understood the basic technologies used by the Android platform, the relationship between XML and Java for the Android platform, the uses of AndroidManifest.xml, Strings.xml, drawable folder, etc. We have learned through our project that Android is a much more diverse operating system than iOS and Windows Phone Mobile. There are still challenges that could be out of the box, but we have tried our best to cover multiple scenarios and possibilities that might be encountered and are looking forward to bringing in a better version of the application with newer updates in the near future.