roym899 / pydo Goto Github PK
View Code? Open in Web Editor NEWPython based to-do app with planning of tasks and google calendar integration
Python based to-do app with planning of tasks and google calendar integration
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
Add the exactly keyword to prevent any relaxation on a task
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
Can be done after #4 has been implemented
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 which can't be relaxed
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.
Comparison to available apps shoud be taken into account
Right now everything is done in primary
Add this after the basic functionality works without recurring tasks
Adding tasks options with the ability to specify all available constraints as easy as possible
Can be implemented after #6
Can be implemented after #5
Adding a global constraint to add some minimum spacing between tasks
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.