Overview

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.

Repository Structure

GitHub Repository: Jotly

Core Directories

Dependencies + Technologies

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'
}

Main Features + Implementation

User Authentication

Class: LoginActivity.java, SignupActivity.java