Emotional App
This project involved the development of the "Emotional Canvas Data Engine," an innovative iOS application designed for the mental health sector to facilitate emotional self-awareness and management. Built using Objective-C in Xcode 7.1 for macOS and targeting iOS 9.1, the app translates complex user emotion data into an intuitive, visually rich "emotional canvas." This visualization helps users identify personal emotional trends and patterns. A key technical feature includes the low-level implementation of customizable CoreFoundation Collections, utilizing callback functions for precise and efficient data element handling. The final product is a streamlined application optimized for performance on mobile hardware like the Apple A10 chip.
Keywords
Emotional Data Visualization
iOS Application Development
Mental Health Technology
Objective-C Programming
CoreFoundation Collections
User Self-Awareness
Data-Driven Insights
Details
login page
After successful login, you will enter the status page where you can view the current emotional monitoring information.When the "View Details" option is selected, this pop-up box will appear, allowing you to view detailed information about the emotional state.Click on the "Personalization" button to enter this page. You can set personalized attributes such as age, gender, preferred weather, etc.
Select "Sleep Assessment" to enter this page. You can then view the sleep assessment information.Select "HRV" to enter this page, and you can view the HRV monitoring data, including average HRV, average walking heart rate, resting heart rate, etc.
Select "Emotional Daily" on the main page and you can view the events recorded in your emotional daily log.Clicking the "+ " button will pop up a dialog box for creating an event. Just input the event details and you can create an emotional event.
Select "Statistics" to enter this page, then select "HRV Heart Rate" to view the HRV heart rate statistics.Select the status and enter this page. You can view the status statistics data.Select "Mood" on this page and you can view the mood statistics.Select "My Account" to enter this page, and you can see that there are functions such as plan management, data editing, and setting of personalized dials.
Select "Edit Profile" to enter this page. You can then modify your personal information.Click on the "Choose Nickname" button to open this dialog box. Enter the nickname and then click "Save" to modify the nickname.When selecting a mobile phone number, a pop-up box will appear. Just enter the mobile phone number and the verification code to complete the binding of the mobile phone number.