Inspiration

More than 1 in 5 people suffer from mental issues in the US. Current social media pressures individuals to portray an alternate persona, bottling up their true emotions. Our group wanted to create an app that would help individuals with mental issues, from de-stressing to keeping track of moods and mental health goals.

What it does

BeMindful is a mental health app that serves two purposes: it serves as a mental health assistant for users and provides an opportunity for self-improvement through check-in questions, completing tasks, and keeping track of mood.

How we built it

We used React Native and Expo for the front end UI/UX application and MongoDB and Node.js for the backend framework. We used Visual Studio to write the code for the front-end using Javascript, and we used the cloud mongo db database to store relevant database for fetching and storing.

Challenges we ran into

The Mongo DB database took a while to configure. The largest challenge we faced was to connect to the server from the local machine as much of the documentation was convoluted. We also faced trouble on configuring the network with axios.

Accomplishments that we're proud of

We are proud of creating a fully functional mobile application from scratch using frameworks and languages we have never used before. None of us had React Native experience, experience with MongoDB, or Express.js. Although we faced many issues with backend development and downloading the necessary packages for the frontend, we persevered and successfully completed a full stack mobile application.

What we learned

We learned about the technology stacks within MERN. Specifically, we learned the React Native framework, the MongoDB framework, APIs and Express.js, and more. We learned to configure a front-end stack with our back-end framework to create a fully functional mobile app. We learned how to create a UI/UX from scratch using Javascript and the Reactive Native framework. We also learned how to use Expo Client to visualize our program on a web browser and iOS device.

What's next for BeMindful

We plan to add email or phone number verification in addition to other security measures. We hope to implement additional mood and journey statistics for individual self-improvement. We also want to create customized tasks based on the user’s goals when making an account. Finally, we want to incorporate Friends interface by connecting all existing profiles to the database and adding a search feature

Share this project:

Updates