{"id":15111112,"url":"https://github.com/sachdevabhavya/journalapp","last_synced_at":"2026-01-17T03:47:01.978Z","repository":{"id":245856693,"uuid":"819393704","full_name":"Sachdevabhavya/JournalApp","owner":"Sachdevabhavya","description":"Journal app to create day to day journal ,allowing to share day to day experiences.","archived":false,"fork":false,"pushed_at":"2024-06-28T08:22:26.000Z","size":75065,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-11T14:25:00.784Z","etag":null,"topics":["android","android-development","firebase","firebase-auth","firebase-database","firebase-storage","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sachdevabhavya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-24T12:17:19.000Z","updated_at":"2024-08-14T19:58:29.000Z","dependencies_parsed_at":"2024-06-28T09:55:42.352Z","dependency_job_id":null,"html_url":"https://github.com/Sachdevabhavya/JournalApp","commit_stats":null,"previous_names":["sachdevabhavya/journalapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachdevabhavya%2FJournalApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachdevabhavya%2FJournalApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachdevabhavya%2FJournalApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sachdevabhavya%2FJournalApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sachdevabhavya","download_url":"https://codeload.github.com/Sachdevabhavya/JournalApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247370862,"owners_count":20928100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-development","firebase","firebase-auth","firebase-database","firebase-storage","kotlin"],"created_at":"2024-09-26T00:01:42.870Z","updated_at":"2026-01-17T03:47:01.969Z","avatar_url":"https://github.com/Sachdevabhavya.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Journal App\n\nThis is an android application built in kotlin to create and store journals. In this the user can add an image , add title and write the description or their thoughts. The user can also share these journals. It has a secure way of creating account , which is handled by firebase authentication and all journals are stored using firestore storage.\n\n# Technology used\n\n1. Android Studio\n2. Kotlin\n3. Firebase Auth\n4. Firestore storage\n\n# Install the project\n\n```git\ngit clone https://github.com/Sachdevabhavya/JournalApp.git\n```\n\n# Dependencies required\n\nAdd the following dependencies to run the app in the following file given :\n\n- build.gradle.kts(module):\n\n```kt\nimplementation(platform(\"com.google.firebase:firebase-bom:33.1.1\"))\n    implementation(\"com.google.firebase:firebase-analytics\")\n\n    //FireStore\n    implementation(\"com.google.firebase:firebase-firestore\")\n\n    //Authentication\n    implementation(\"com.google.firebase:firebase-auth\")\n\n    //Storage\n    implementation(\"com.google.firebase:firebase-storage\")\n\n    //Glide\n    implementation (\"com.github.bumptech.glide:glide:4.16.0\")\n    annotationProcessor (\"com.github.bumptech.glide:compiler:4.14.2\")\n```\n\n# Update SDK in Build.gradle\n\n```kt\ncompile Sdk = 34\ntarget Sdk = 34\n```\n\n# plugins required\n\nAdd the following plugins to run the app in their respective file given :\n\n- build.gradle.kts(module)\n\n```kt\nid(\"kotlin-kapt\")\n```\n\n- This app is made using firebase authentication and firebase storage , so generate a .json file using firebase console and store that file in the app folder.\n\n# Set dataBindable\n\nIn Build.gradle file add the following code in android :\n\n```kt\nbuildFeatures{\n    dataBinding = true\n}\n\n```\n\n# Features\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"image_auth.png\" width=\"350\" height=\"350\" style=\"display: inline-block; margin: 0 10px;\"\u003e\n  \u003cimg src=\"image_create_account.png\" width=\"350\" height=\"350\" style=\"display: inline-block; margin: 0 10px;\"\u003e\n  \u003cimg src=\"image_main_page.png\" width=\"350\" height=\"350\" style=\"display: inline-block; margin: 0 10px;\"\u003e\n  \u003cimg src=\"image_create_post.png\" width=\"350\" height=\"350\" style=\"display: inline-block; margin: 0 10px;\"\u003e\n\u003c/p\u003e\n\n1. User can create account and login , handled by firebaseAuth :\n   \u003cbr\u003e\n   \u003cimg src=\"create_and_login.gif\" width=\"400\" height=\"300\"\u003e\n\n2. User can see posts created in a list format:\n   \u003cbr\u003e\n   \u003cimg src=\"main_page.gif\" width=\"400\" height=\"300\"\u003e\n\n3. User can create a post :\n   \u003cbr\u003e\n   \u003cimg src=\"create_post.gif\" width=\"400\" height=\"300\"\u003e\n   \n4. User also have an option to share the post.\n\n# Android Verion\n\nThis app is made for android 7 and above versions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsachdevabhavya%2Fjournalapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsachdevabhavya%2Fjournalapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsachdevabhavya%2Fjournalapp/lists"}