Giter Site home page Giter Site logo

pydo's People

Contributors

roym899 avatar

Watchers

 avatar

pydo's Issues

Flexible recurring tasks

Adding flexible task scheduling
e.g. for a total of 5 hours per week
Syntax proposal
for a total of ... hours per n [day(s)|week(s)|month(s)|year(s)] with a minimum duration of ... hours and a maximum duration of ... hours with a minimum spacing of ... hours and a maximum spacing of ... hours

Location based spacing

Adding a location in combination with google maps api would allow for events to be scheduled when they actually begin at the location while also correctly scheduling tasks under consideration of the needed time to get there

Remove click

Click does not really give any benefit to this kind of tool.
Especially you apperently need quotes to get multi word arguments like the Taskstring.
Thus pydo add Workout between 03.03 and 05.03 would become pydo add "Workout between 03.03 and 05.03" which is less readable.

Global Constraints

Global Constraints which can't be relaxed

  • Time Constraint (per weekday?)
  • anything else?

Future plans

Once the python code is functional and includes all the important features the future should be examined.

Website, App, redoing in a different language, etc.

  • is it possible to keep using python code with user interface? (probably only on server, but is that feasible?)
  • unified language for server/website/app, probably javascript?
  • ionic / react native / others?

Comparison to available apps shoud be taken into account

  • Wunderlist, Todoist, 2do, Memorigi, ...

Add CLI for adding tasks

Adding tasks options with the ability to specify all available constraints as easy as possible

Starting, until syntax

Range of dates should be specifiable with e.g.
Workout every day starting 20.03 until 20.04

Only for recurring tasks? Otherwise doesn't make sense

Note: this might need some change in the regex logic as currently the between ... and ... syntax gets used for both: recurring tasks and non-recurring tasks with different meaning.

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.