Dev Journal is a note taking app made for the 7 days of code challenge for the first phase of the ALC with Google Scholarship.

Related tags

Kotlin devjournal
Overview

Dev Journal

Rating badge Codacy Badge Build Status Maintainability

forthebadge

Dev Journal was made for the 7 days of code challenge for the first phase of the ALC with Google Scholarship.

Features

  • Sign In with E-mail
  • Add / View / Modify Journal entries
  • Swipe to Delete
  • Database Persistence with Room
  • Split-Screen / Multi-window support for easy copy/paste from other apps.
  • Task Notification Reminders
  • Toast and Snackbar Messages
  • Material Design
  • Dark Mode
  • The application now supports the French language.

Download

Get it on Google Play

Screenshots

Developed By

Credits

  • Firebase Google Samples
  • Udacity Android Architecture Components Tutorials
  • ALC and Fellow scholars for providing encouragment and assistance.

Contributions :

Contributions are welcome!

  1. Check out our public issues board. If your issue isn't on the board, open a new one.
  2. Fork the project (Need help forking a project?). You'll do all of your work on your forked copy.
  3. Create a branch specific to the issue or feature you are working on. Push your work on that branch (Need help with branching?).
  4. Name the branch something like fixes-xxx-issue or add-xxx-feature where xxx is a short description of the changes or feature you are adding.
  5. Once your code is ready, submit a pull request from your branch to DevJournal's master branch. I'll do a quick review and give you feedback.

License

MIT License

Copyright (c) 2019 Alistair Holmes

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
You might also like...
Rick y Morty API - Flow Challenge

FlowChallenge Rick y Morty API - Flow Challenge La siguiente prueba plantea el desarrollo de una aplicación de la serie Rick and Morty. Se espera visu

Crypto-candlestick-service - Crypto candlestick service Coding Challenge
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

Coding Challenge Your task is to build a system that enables users to view price

This is a first kotlin project
This is a first kotlin project

SmallPocket This is a first kotlin app, help user to save links easily, and can export to Evernote as weekly. Steps: copy link anywhere open SmallPock

A React Native library making file access easier for developers as first class citizens, without the tears

React Native File Gateway A React Native library making file access easier for developers as first class citizens, without the tears. ⚠️ NOTE: This li

Shoe Store project first Attempt

Shoe Store project first Attempt User Info: email: [email protected] password:12345 I had problem to select the home Screen for the navigation gr

NoteApp - Simple Note app using Room database and MVVM design pattern
NoteApp - Simple Note app using Room database and MVVM design pattern

General Used Room Database and Followed MVVM Architecture Pattern to build the a

A Markdown Note Application written for Android
A Markdown Note Application written for Android

Daily Notes The project is now NOT ACTIVELY maintaine for I am no longer an Android Developer (Maybe gonna make the iOS edition). PRs and Issues are s

Open source Crypto Currency Tracker Android App made fully in Kotlin
Open source Crypto Currency Tracker Android App made fully in Kotlin

CoinBit CoinBit is a beautiful CryptoCurrency app, completely open sourced and 100% in kotlin. It supports following features Track prices of over 300

Native android app made with Kotlin & Compose with example usage of Ktor, SqlDelight.
Native android app made with Kotlin & Compose with example usage of Ktor, SqlDelight.

Delight-Playground 🎉 Native Android application built with Kotlin and Jetpack Compose. This app also illustrates the usage of advance libraries such

Comments
  • Add Espresso Testing

    Add Espresso Testing

    Create an Espresso Test that will add a new note to the database and then be displayed on the JournalActivity.

    References: -https://classroom.udacity.com/courses/ud855/lessons/f0084cc7-2cbc-4b8e-8644-375e8c927167/concepts/19278172-7e08-4c3e-9e96-f89331635208 -https://developer.android.com/training/testing/espresso/setup

    Please follow Contribution guidelines in README.md

    enhancement hacktoberfest 
    opened by alistairholmes 5
  • Adding Add Note Espresso test

    Adding Add Note Espresso test

    This test starts off at the JournalActivity.class file and follows a few steps to add a new note into the app, then asserts if the new note is added at the top of the recyclerview.

    There is an entire class based off of a helper class found at https://github.com/dannyroa/espresso-samples/tree/master/RecyclerView/app/src/androidTest/java/com/dannyroa/espresso_samples/recyclerview since the way to retrieve a view from a RecyclerView is not straightforward in Espresso.

    This PR addresses #4

    opened by shouxian92 1
Owner
Alistair Holmes
Freelance Flutter Mobile Developer💙 Making awesome apps for Startups💸 Building an awesome community at @flutterdevzim
Alistair Holmes
A markdown-based note-taking app for Android

Noteless A markdown-based note-taking app for Android Compatible with notes saved in Notable Features Markdown-optimized editor with syntax highlighti

null 459 Dec 29, 2022
Workout Journal is a mobile app based on Multi-Module and Clean Architecture for those who want to track their progress over a workout and a calendar period.

Workout-Journal Workout Journal is a mobile app for those who want to track their progress over a workout and a calendar period. The app allows you to

Maxim Smolyakov 4 Oct 23, 2022
An android application for creating a journal for subjects you studied and also you can set timer for break.

Study Journal An android application for creating a journal for subjects you studied and also you can set timer for break between two consecutive subj

Prasoon 3 Aug 10, 2022
A nice weather that helps you get all information including: current weather, hourly weather and also forecasts for 16 days

WeatherForecast This is an ongoing project where I fetch all the weather data using Retrofit and Kotlin Coroutines over two APIs containing both curre

null 2 Jul 26, 2022
Pragmateam code challenge server (Kotlin)

Pragmateam code challenge server (Kotlin) Please refer to the provided document for the code challenge requirements. Framework & languages This projec

Pragmateam 0 Nov 9, 2021
Unofficial Android client for dev.to. Open source and free

Dev.to Android by Android Broadcast Unofficial Android client for dev.to Technologies Kotlin Gradle Kotlin DSL Kotlin Coroutines OkHttp + Retrofit kot

Android Broadcast 76 Nov 30, 2022
Base projects for Devpass' Dev Sprints

MVI Challenge - Space App ?? In this challenge, we will refactor an Android application that shows SpaceX's upcoming releases to MVI architecture. Con

Devpass 1 Oct 10, 2022
Plugin for Minecraft Dev projects that allows use BON2 as analog of fg.reobf from ForgeGradle

Bon2Gradle Plugin for Minecraft Dev projects that allows use BON2 as analog of fg.reobf from ForgeGradle. Usage Dependencies Gradle 6.8+ (Provider as

Yaroslav Novitsky 3 Nov 10, 2022
An Android app with many challenge modules and SOLID at all

android-super-app An Android app with many challenge modules and SOLID at all. Features Kotlin Coroutines with Flow (State Flow) Kotlin Serialization

Thiago Santos 21 Nov 28, 2022
Glue QA Tech Challenge with kotlin

Glue QA Tech Challenge Summary For this challenge, we have prepared an app that tells you whether you are legally allowed to drink in the UK based on

Glue 1 Nov 13, 2022