As young Muslims, we recognize that there are mental health resources given in the Quran and sunnah; however, we struggled to find said information with helpful tools to help nurture these teachings all in one place. We wanted to create an all-encompassing app that provides the average Muslim regular mental health resources in the context of Islamic teachings.

What it does:

Screen #1: The introduction screen functions as a quick survey to make sure the user is in no immediate danger. The first question asks whether the user or a loved one is in any serious danger. Following that, the second question asks whether the user has any thoughts of harming themselves Screen #2: The user is then taken to a breathing screen to help the patient control their thoughts and emotions and ultimately calm them down by focusing on their breathing. This is accompanied by a timer and a picture to help aid this task. Screen #3: This screen functions as a menu to let the user explore different Islamic resources to help with their emotional state. The user will be presented with different options to choose such as Quran and hadith where they can read specific teachings if clicked on. Screen #4/5: These screens are informational sections that provide Quran and hadith as a list for the user to read. The informational pages are all verified and confirmed to be scholarly.

How we built it:

Even though many of us know coding languages such as Java and Python, we realized that many of the GUIs look extremely rigid and unorganized at a low level. Instead, we decided to use the MIT Inventor App since it had many built-in tools such as notifications, calling, and texting that all looked extremely good on a mobile device. Additionally, while much of the code was difficult at some points, it was mostly easy to create and implement.

Challenges we ran into:

Throughout the 24hrs, we as a team encountered numerous problems. First, MIT inventor itself has some clunky mechanisms that don't work as the user intends. Even the blocks of code can get more complicated than real code due to the naming conventions and terminology. Additionally, to implement many features such as drawing and maps, you need to use a unique language that isn't found in any other coding language which required heavy use of google to troubleshoot. Specifically, we found the clock mechanism to be the most challenging as there is no simple clock feature that you can add and code. Instead, we needed to use complex code that took many iterations to get correct.

To solve these problems it took a great deal of collaborating, googling, and failing; however, in the end. Even though we faced many challenges and struggled, with the help of our fellow teammates and the right mindset, we were able to persevere to create a product that we were proud of.

Accomplishments that we're proud of:

We are the proudest of the product as a whole and how we're able to integrate different screens into one seamless app. In the past, none of us have created or attempted to create an app so even producing a semblance of an app is an accomplishment alone. On top of that, we have created many screens that each serve their own unique purpose. Some features that we only dreamed of implementing yesterday, were incorporated usefully into our app.

As for features, we are proud that we incorporated the extremely complex stopwatch mechanism. This took an hour to research and implement, and we are proud of the final product. Aside from the product itself, we are proud that our team members were able to work on tasks that were unique to their skill set, thus producing a well-oiled machine that could accomplish tasks efficiently.

What we learned

We learned many technical skills that were needed to create an app such as using the MIT inventor software and all of its unique features. We needed to teach many of these skills ourselves such as the clock, map, drawing, and sound feature. Moreover, we even learned skills in this event that we didn't use. With the workshops, we learned a great deal about machine learning, python, APIs, and much more.

Throughout this project, we not only learned technical skills but also about project management and how to work as a team. This was a monumental task, but learning to take each step one at a time and plan ahead for different tasks increased efficiency drastically. Additionally, with any project of this size, we were taught resilience and time management. Many life lessons were learned as a team as we succeeded together and struggled together. However, in the end, I think we learned a great deal about teamwork and ways to keep us motivated.

What's next for Mindful Muslim:

Since this was a relatively short project that was aimed at solving an extremely large problem, we could not provide all the features in our app that we wanted to. With any app such as this, there is always room to grow and add new features. To start off, we would increase the quality and overall look of the app by using different software. We could also add many new features to the app to improve the help it provides. This includes providing a list or a map that shows nearby mental health institutes that the user can go to if they desire to. In addition to this, we could even connect mental health counselors to users via text, call, or other means to provide a one Additionally, providing more Quranic and hadith information will always be beneficial. We could even push this idea further and provide a daily quranic ayah that boosts one's mindfulness. Moreover, machine learning can also be integrated with sentiment analysis to conclude how the user is feeling emotionally.

Built With

Share this project: