Modern GTD(Get Things Done) Android App

Related tags

UI/UX NeoFlow
Overview

Forks Stargazers MIT License


Logo

Neo Flow

A modern GTD Android App to improve your workflow
Explore the docs »
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Tech Stack
  3. Download APP
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Neo Flow is a modern GTD Android App to improve your workflow.

  The motivation for this project is that although there already are many GTD apps out there, no app has successfully integrated all features you need during your workflow into only one app. For example, my workflow from a top to bottom sequence: different projects' management, making plan for one day/week/month, pomodoro for every working session, as well as some other featurs like habit tracking and to-do item memo.

(back to top)


Tech Stack

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For Asynchronous.
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • StateFlow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • Room Database - Room is an android library which is an ORM which wraps android's native SQLite database.
  • Dagger-Hilt - Standard library to incorporate Dagger dependency injection into an Android application.

(back to top)


Download APP

Neo Flow

(back to top)


Roadmap

  • Add to-do item with reminder time on main page
  • Delete to-do item
  • Edit to-do item as well as add sub-tasks
  • Sort to-do item with importance and completence
  • Notify the user when the reminder time is up

TODO

A lot of the features still hasn't been implemented.

  • Add bottom-nav-menu for all other features
  • Integrate Pomodoro
  • Integrate Project Management
  • Integrate Habit Tracking
  • Integrate Visual Calendar to see your plan as well as habit tracking

(back to top)


Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

Before you start , I highly recommend you to check the development documentation first to grasp a general understanding of the structure of this app. Explore the docs »

How to make a pull request:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)


License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)


Contact

Jiaqi Cao - @Clover-Hill - @SJTU

Project Link: https://github.com/Clover-Hill/NeoFlow

(back to top)


Acknowledgments

(back to top)


You might also like...
A lightweight non intrusive app rate reminder for Android
A lightweight non intrusive app rate reminder for Android

Discreet App Rate A lightweight non intrusive app rate reminder for Android Download repositories { mavenCentral() } dependencies { compile '

Android library implementing a poppy view on scroll, similar to the one found in the Google Plus app
Android library implementing a poppy view on scroll, similar to the one found in the Google Plus app

PoppyView PoppyView is a library which implements view on the bottom which come and go relative to the user scroll. It can be seen in the Google plus

Floating Notification for Android app - Facebook ChatHeads Notification system

FloatingView (Application Demo on Play Store) DEPRECATED SEE FloatingView Floating View for Android app - Facebook ChatHeads Notification system This

Android Material Json Form Wizard is a library for creating beautiful form based wizards within your app just by defining json in a particular format.
Android Material Json Form Wizard is a library for creating beautiful form based wizards within your app just by defining json in a particular format.

Android Json Wizard Android Json Wizard is a library for creating beautiful form based wizards within your app just by defining json in a particular f

Make a cool intro for your Android app.
Make a cool intro for your Android app.

AppIntro AppIntro is an Android Library that helps you build a cool carousel intro for your App. AppIntro has support for requesting permissions and h

Implement a simple and funny Android animation —— the emoji rain in WeChat app.
Implement a simple and funny Android animation —— the emoji rain in WeChat app.

中文版文档 Emoji Rain Hey, it's raining emoji! This is a really simple and funny animation for Android. You could find similar animations when sending "Hap

Android App to Teach the Card Counting Skill

card-counting Android App to Teach the Card Counting Skill. The skill can be used to make more informed decisions while playing games like Blackjack.

Android App that communicates with a back-end server to display different One Piece characters

About This project is an Android App that communicates with a back-end server to display different One Piece characters. It's roughly based on this co

Simple card app for Udacity's Android Basics: User Interface course

just-because-card Simple card app for Udacity's Android Basics: User Interface c

Releases(v1.0.0)
  • v1.0.0(Dec 12, 2021)

    NeoFlow is born!

    Current version contains all features of To-Do memo.

    • Add to-do item with reminder time on main page
    • Delete to-do item
    • Edit to-do item as well as add sub-tasks
    • Sort to-do item with importance and completence
    • Notify the user when the reminder time is up
    Source code(tar.gz)
    Source code(zip)
    NeoFlow-v1.0.0.apk(4.98 MB)
Owner
Grinding...
Grinding...
Compose app with dummy data which serves as a playground to try out new things in the Android world.

Music Event Manager Compose app with dummy data which serves as a playground to try out new things in the Android world. Description The app primarily

Igor Tepavac 4 Apr 4, 2022
Android layout decorators : Injecting custom attributes in layout files, Using decorators to get rid of unnecessary class explosion with custom views

Decor Decor is a library that applies decorators to Android layout with additional attributes without the need to extend and create a custom View for

Mouna Cheikhna 304 Nov 25, 2022
Modern About Box for an Android App

About Box A modern About Box for an Android App built on the daniel-stoneuk/material-about-library. Easily display the common items of an About Box in

Quality Mobile Puzzle Apps 91 Nov 11, 2022
A tiny window overlay to log app internal on top of your android app

DebugOverlay A logcat alike overlay to display log messages in your app as independent overlay. Typically in android you would log some app internals

Hannes Dorfmann 150 Nov 29, 2022
This a Ride User app in which in integrate almost every features of a Ride Share app.

My-Ride-App This a Ride app(User) in which I integrate almost every features of a Ride Share app. Here I use kotlin programing language, Google map SD

Khairul Islam 5 Apr 27, 2022
Useful library to use custom fonts in your android app

EasyFonts A simple and useful android library to use custom fonts in android apps without adding fonts into asset/resource folder.Also by using this l

Vijay Vankhede 419 Sep 9, 2022
A util for setting status bar style on Android App.

StatusBarUtil A util for setting status bar style on Android App. It can work above API 19(KitKat 4.4). 中文版点我 Sample Download StatusBarUtil-Demo Chang

Jaeger 8.8k Jan 7, 2023
Make a cool intro for your Android app.

AppIntro AppIntro is an Android Library that helps you build a cool carousel intro for your App. AppIntro has support for requesting permissions and h

AppIntro Team 10.3k Dec 30, 2022
StandOut lets you easily create floating windows in your Android app.

Coming Soon Meanwhile, checkout the demo video at http://www.youtube.com/watch?v=S3vHjxonOeg Join the conversation at http://forum.xda-developers.com/

Mark Wei 1.2k Dec 12, 2022
Floating Notification for Android app - Facebook ChatHeads Notification system

FloatingView (Application Demo on Play Store) DEPRECATED SEE FloatingView Floating View for Android app - Facebook ChatHeads Notification system This

Fernandez Anthony 530 Nov 17, 2022