Jotly is an Android mobile application that allows users to create, edit, and manage personal journals efficiently. The application is developed using Java and follows Android's MVVM architecture. It integrates Firebase Authentication, Firebase Realtime Database, and Firebase Cloud Storage for a seamless and secure user experience.
GitHub Repository: Jotly
app/src/main/java/edu/neu/madcourse/jotly
: Main package containing application logic.addingJournal
: Handles creating and editing journals.journalIndex
: Manages displaying and organizing journal entries.Jotly is built on:
Required dependencies are listed in build.gradle
:
dependencies {
implementation 'com.google.firebase:firebase-auth:21.0.1'
implementation 'com.google.firebase:firebase-database:20.0.4'
implementation 'com.google.firebase:firebase-storage:20.0.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.4.0'
implementation 'androidx.lifecycle:lifecycle-livedata:2.4.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation 'com.google.android.material:material:1.4.0'
}
Class: LoginActivity.java
, SignupActivity.java