The Journal App is an Android application that allows users to create, save, and manage their personal journals with titles, descriptions, and images. The app provides a clean, user-friendly interface, organized by activities and fragments, and is built with the MVVM architecture for scalable code. Firebase is used for cloud storage, and Glide is implemented for efficient image loading.
- Journal List: Displays a list of journal entries with thumbnails, titles, and descriptions.
- Add Journal Entry: Users can create a new journal entry by providing a title, description, and attaching an image.
- View Journal Entry: Tap on any journal entry to view it in detail.
- Android Studio: Version 4.0 or higher
- Android SDK: API 26 or higher (Android 8.0)
- Kotlin: Version 1.4 or higher
- view package: Contain all the activities and Fragment files.
- adapter package: Contain Journal Adapter class for recycler view.
- application package: Contain Journal Application class for Session manager and Toast helper
- interfaces package: Contain interface class for communicate between Dashboard activity and Journal adapter class.
- util package: Contain sharedPreferences, Keys and Toast helper classes.
- model package: Contain data class for which data will store.
- UI: Kotlin and XML
- Backend: Firebase
- Firstly you Sign up using your user's name, email and password.
- After sign up you Log in using email and password.
- Then you come into Dashboard activity where you see the add button at bottom right area of the screen, when you click this button than you go to add journal activity
- When you are in add journal activity screen you write the title, description and add the image and post it.
- After post the journal you navigate to the dashboard screen where you can see the posted journal
- Clicking the post your can see the post in detail.
- If you doing long press on the post you got dialog box for delete the post
- In app bar you can see the more option for sign out from the app.
- Let's suppose you forget the password so you can press the forget password text and you get an email in provide email for rest password
Journal_app.mp4
Welcome to the course report for the G4-AAD! This README document provides an overview of the course, its mini projects and final project.
Below is a table summarizing the mini projects and final project completed during the course:
Description | Link |
---|---|
Mini Projects: The Movie App | https://github.com/Rahul-JoshiG/TheMovieApp |
Final Project: The Journal App | https://github.com/Rahul-JoshiG/Journal |