The Mental Health Dungeon is an iOS mobile application designed to guide users through a journey toward self-improvement. By first creating a personalized account, users will develop a sense of ownership and commitment to their upcoming wellness journey. The app then gamifies the formation of healthy habits by rewarding its users with points for completing beneficial tasks— such as exercising or mindfulness activities— which can then be used to explore and conquer a series of prebuilt dungeons. Completing these dungeons unlocks additional customization options and bonuses for their account, reinforcing user engagement. By leveraging the very same reward mechanisms that fuel the digital media addictions which have caused much of our self-esteem damage, the app transforms these instincts into a force for good by encouraging users to make healthier choices. This application was developed in Swift using Apple’s Xcode IDE, following the Model-View-Controller (MVC) architecture to ensure a clean separation of concerns. It features a multi-tiered structure that integrates a dynamic SwiftUI frontend with a Firebase backend for real-time data storage and user authentication. A component-driven programming philosophy emphasized scalability, leading to an adventure that could be expanded endlessly. The resulting project became a user-friendly, responsive, and scalable app that bridges wellness and games through clean code and a story.
Subjects: Software engineering