Git Product home page Git Product logo

tadu's Introduction

Tadu (DEPRECATED)

Tadu was sunset on November 10th, 2020 due to my lack of time to support Meteor's aging environment.

Currently it runs on a free-tier at https://tadu.meteorapp.com/.

(See screenshots in public/screenshots)

Be More Productive With Sensible Intelligence

Current Build Version : 0.5

Technologies & Tools:

  1. React
  2. Meteor
  3. MongoDB
  4. Electron
  5. React Native
  6. XCode & iOS Simulator
  7. Heroku
  8. AnimateCSS (https://daneden.github.io/animate.css/)
  9. Material Design Icons (https://materialdesignicons.com/)
  10. SweetAlert (https://www.npmjs.com/package/sweetalert)
  11. React-Tooltip (https://github.com/wwayne/react-tooltip)
  12. Meteor Electron (https://github.com/electron-webapps/meteor-electron)

Version Roadmap

  • 0.0.0.0.5 Replace "Event" with "Task"
  • 0.1 Basic Schedule Function
    • Basic CRUD functions by tags
  • 0.2 Schedule Functions Update 1
    • Add customization to tags
  • 0.3 Schedule Functions Update 2
    • Ability to create new tags
    • Suggest/Enforce use of exisiting tags
  • 0.5 Sensibility Integration
    • Integrate SI Learning to Optimize Task Scheduling
    • Prioritize Soonest, Most Efficient Time-Slot
  • 1.0 Heroku Deployed Meteor Server and Web App
  • 1.2 iOS App deployed using Meteor backend
  • 1.2.5 Android deployed using Meteor backend
  • 1.3 Electron App for Windows, MacOS, Linux
  • 1.4 Migration of Server
    • VPS or Dedicated Heroku Server
  • 1.5 Full Release
  • 1.6 Sensibility Update
    • Create Repeated Tasks Automatically
  • 1.7 Sensibility Update
    • Optimizer considers context of prospective task before and after time slot
  • 1.7.1 Sensibility Update
    • Habits (Superlatives)
  • 2.0 Share & Assign Tasks
    • Task Chat (see Meteor Pigeon)
  • 2.1 Location Aware
    • May access location to learn daily behavior
      • This will later be used to optimize schedule consider time/distance efficiency
    • Routing to Task-Completers
      • Grades Task-Completers on frequency of ability to complete a user's task
  • 2.2 Tadu chatbot
  • 2.3 Sub Tasks
  • 2.4 Metrics
  • 3.0 Enterprise Productivity Platform
  • 3.5 Voice to Task
  • 4.0 Embedded Tadu List
  • 5.0 Tadu Concierge

What Needs Done

  • Loop 1

    • Parser
      • Slack like command-line create task Interface
      • Error Handling
    • SMS
      • Logic for new users and registered users
      • Listen for POST on /web/ and send to parser
      • Need way to get user's local time for accurate moment parsing
      • Send SMS from parser and integrate into reminders cron
    • Browser
      • Modify registration to use phone and then validate with SMS
  • Loop 2 :

    • Parser built into AddTask pane to toggle
  • Improvements ------------ For Next Version

  • Refactor convert AddTask 1 & 2 to stateless and move refs to state in AddTask.jsx

  • Recurring Tasks

  • Add schedule and tagtypes index to user profile

  • Speed up addTag method (currently ~170ms from client)

  • Make animations faster

    • Things to be async
      • changeThreshold (Mainlayout.jsx)
      • updateSchedule (Schedule.jsx)
      • Some Update Task calls
  • Better Icons

  • diff colors for different types of task single

tadu's People

Contributors

actuallydan avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tadu's Issues

Schedules.findOne() returns undefined on mobile browser

There is an issue where, if the user registers on a mobile browser, it does not create the user's schedule or tag object necessary for normal functionality. This may be related to mobile browser's hesitation with setting local data, which is required for Meteor user functions.

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.