MyMori Communication App

main
received messages
onboarding

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

  • Illustrative Onboarding Experience

    # Adding pop-up messages for clearer user understanding
    # Navigating steps using buttons

    < View on Android Studio>

  • Dynamic styling for data type

    # 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>

  • Message Storage & Display - POST & GET

    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.

    GO TO TOP

    More Projects