Skip to content

The MyJournal App is an application designed to help users write down information, organize their ideas, design their own avatar, and compete in challenges with their friends through a ranking system.

Notifications You must be signed in to change notification settings

cristianae/MyJournal

 
 

Repository files navigation

MyJournal

MyJournal The MyJournal App is an application designed to help users write down information, organize their ideas, design their own avatar, and compete in challenges with their friends through a ranking system.

In designing the MyJournal interface, our primary objectives were to enhance learnability, usability, flexibility, and robustness.

We aimed for users to utilize the app as they would any standard note-taking and journaling application, while also incorporating engaging features to boost productivity. MyJournal provides personalized prompts, tracking, and resources to help you in your daily life.

The app features

  • Journal Prompts – Guided prompts tailored to help you write.
  • Mood Tracking – Set your mood with one tap and let your friends know how you are feeling!
  • Friend Code System – Share your journal journey with friends by exchanging friend codes!
  • Challenges/Leaderboard - Complete challenges and earn points to work your way up in a ranking system.
  • Multi-language Support – Built-in support for English and Spanish.
  • Monthly Entry Filtering – Easily review your entries by month and stay consistent in your habits!
  • Privacy – Your journal is yours and myJournal uses encrypted storage with Firestore.
  • Error Prevention - Our app ensures that users don't run into problems or make mistakes and are warned with alerts.

Developement Resources:

This is a React Native (Expo) application, written in the TypeScript programming language. The app uses Firebase as for auth and storing data. The i18n-js library is used to manage languages.

The Build Instructions are a good place to get started with the app itself.

Security disclosures

If you discover any security issues, please let us know!

Forking guidelines

You have our blessing 🪄✨ to fork this application! However, it's very important to be clear to users when you're giving them a fork.

Please be sure to:

  • Change all branding in the repository and UI to clearly differentiate from MyJournal.
  • Change any support links (feedback, email, terms of service, etc) to your own systems.
  • Replace any analytics or error-collection systems with your own so we don't get super confused.

Authors:

  • Cristiana Eagen
  • Jason Nguyen
  • Tyler Vu
  • Jasmine Lim
  • Nhu Van

About

The MyJournal App is an application designed to help users write down information, organize their ideas, design their own avatar, and compete in challenges with their friends through a ranking system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.8%
  • JavaScript 1.2%