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.
 
                         
                        