MyMori Communication App
Date
December 2023
Role
Front-end Mobile App Developer
Languages & Tools
React Native | Android Studio | Github
Introduction
During a Hackathon, my team and I developed a mobile communication app that lets users plant and grow virtual plants by expressing their feelings and thoughts. I was responsible for building the app using React Native and integrating it with a RESTful API to ensure smooth functionality.
App Features
# Adding pop-up messages for clearer user understanding
# Navigating steps using buttons
< View on Android Studio>
# Dynamic UI Updates with
useState
for conditional rendering
# Color rendering in the UI is used to reflect different moods, applied
conditionally based on user interactions
< View on Android Studio>
Using RESTful API, I implemented two key functionalities. First, I used a POST request to submit and save user-written messages to the database. Second, I utilized a GET request to fetch these messages from the database and display them on the app's history page.
< View on Android Studio>
Conclusion
Being both the Designer and Developer for this app project, I found myself gaining a deeper understanding of the different roles and perspectives involved in communication. The app required a dynamic API, and due to its unique features, our team built a custom database that we utilized through API calls. Handling the retrieval of user-saved journals added complexity, which was a challenging aspect, but it contributed significantly to my growth in database management and utilization.