Personal Task Manager v1.0 Package



The Personal Task Manager

Try it out!
  • Personal Task Manager v1.0


    Description

    This is a web application for managing one's tasks. It could also be thought of as an application that helps you manage a To-do list. It supports three fields for each task: the name of the task, a description of the task, and a due date. Tasks can easily be added, edited, and removed from the task list. Tasks can be sorted by name, description, and due date, and in ascending or descending order, based on the user's preference. All user settings can be easilly configured in the application. These settings are stored for the next time the user uses the application. One of the biggest advantages of a web application is that other people on the web can access it too. It is not a program you run locally on your machine and no one else has access to it. A web application allows other people to have access to the same information as you. This way, if you want to be able to share your task list with your co-workers, all they have to do is get on the web and check it out. This does not mean you have no security. Security can easilly be implemented through your web server. The Personal Task Manager also supports a view that shows all tasks but none of the editing options. This way, you can make a task list available to others without having it editable.


    Implementation

    The Personal Task Manager v1.0 is implemented through the use of a combination of PERL, HTML, and JavaScript. Each time the user clicks on a button like "OK" or "APPLY", a PERL script is called with the necessary information to make the change. The change is made and the user interface is updated. For a more detailed description of the implementation, see Detailed Implementation Description.


    Requrirements




    Conversions

    To convert your Personal Task Manager v0.8 flatfile database to the new Personal Task Manager v1.0 flatfile database format, use the supplied conversion utility named convert_tasks. This can be found in the Utils directory of the Personal Task Manager v1.0 root directory. The name of the flatfile database is tasks.db. So, you could copy covert_tasks to your Personal Task Manager v0.8 directory and type on the command line: convert_tasks tasks.db newtasks.db. You now have a converted flatfile database file called newtasks.db. Just copy this file to tasks.db in your new Personal Task Manager v1.0 directory. The task name value is created by taking the first two words of the description of the task. The due date of the task is just the current date. This was done because the date format was not standard in v0.8 so there is no way to know how to convert it. You can then use Personal Task Manager v1.0 to edit any of the tasks you want to give them the correct due dates or better names.


    Non-editable Viewing

    Personal Task Manager v1.0 supports a non-editable view of tasks. To set this up, you will need to do the following. There is a file called ptm_v1.0_viewer.cgi in the Utils directory of your Personal Task Manager v1.0. This is the script that will allow for a non-editable view of tasks. Copy this file to wherever you want it to be accessed from the web. Once you have done this, you need to do one more thing. You need to make one change to a variable inside the file. Open the ptm_v1.0_viewer.cgi file and you will see about ten lines of comments (i.e. lines starting with a "#" character). After those lines, there is a variable named "$ptmPath". Set this variable to be the path to your Personal Task Manager v1.0 directory. Once you have done this, you should be all set.


    Download

    Download and install instructions: download_install.html
    Download the package here:
    personal_task_manager_v1.0.tar.gz


    Help

    Get help on the Personal Task Manager v1.0
  • Personal Task Manager v1.0 Help


    Author

    Package written by: J. Lewis Muir
    jl-muir@cat.ncsa.uiuc.edu