GithubHelp home page GithubHelp logo

matin91 / kasko Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 2.23 MB

Kasko is a Talking To-do List app, which allows the user to set up Reminders with Priorities, Tags and an audible Reminding Message. Illustrating usage of Firebase with Clean MVP architecture.

Java 100.00%
firebase dagger2 rxjava2 mvp-architecture mvvm-architecture rxfirebase firebase-analytics firebase-messaging firebase-database firebase-authentication text-to-speech

kasko's Introduction

Kasko

App Launcher

Download APK

What is Kasko?

Kasko is a Talking To-do List app, which allows the user to set up Reminders with Priorities, Tags and an audible Reminding Message.

Login Screen

Login Screen

To-Do List

Empty List

Main List

Main Swipe

Creating Task

Creating Task

Date and Time Picker

Date Picker

Time Picker

Reminder Screen

Reminder Screen

About

Contact Me

Tools

  • Firebase
  • Dependency Injection (Dagger 2)
  • ButterKnife
  • RxJava 2, RxAndroid, RxFirebase

Pattern

  • MVP: Model-View-Presenter
  • MVVM: Model-View-ViewModel (using Android Data Binding)

Clean Architecture

The project is following a Clean architecture approach.

Contact

It's my personal goal to create high-quality content, I'v been writing quality apps for almost 5 years and I passionate myself for what I do, and I'm glad if you would like to work with me.

License

  • Copyright 2017, The Android Open Source Project
  • Licensed under the Apache License, Version 2.0 (the "License");
  • you may not use this file except in compliance with the License.
  • You may obtain a copy of the License at
  •  http://www.apache.org/licenses/LICENSE-2.0
    
  • Unless required by applicable law or agreed to in writing, software
  • distributed under the License is distributed on an "AS IS" BASIS,
  • WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  • See the License for the specific language governing permissions and
  • limitations under the License.

kasko's People

Contributors

matin91 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

kia1349

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.