Skip to content

Meghana359/TaskManager

 
 

Repository files navigation

Build Status

TaskManager

Time and Task Management Tool

Contributors

Victoria Zhong, Meghana Srinath, Alex Hong

Proposal

We would like to create a task management tool that allows users to list tasks that need to be done. At minimum we would like Task Manager to have CRUD capabilities. Our tasks would have an optional title, description, optional deadline/ start time, optional priority (Tasks not given a priority will be in average priority), and optional estimated amount of time needed to do the task.

If time permits: We would also like the option to schedule tasks and integrate an agenda where tasks have to be done in a certain time frame, like a calendar except with the added "hard block of time set or soft" hard and soft meaning whether one can do other stuff during this block of time. Ex: work is a hard block of time because you have to go to work in that set time frame and cannot do other things during work hours, whereas sleep is a softer block of time since you can choose to sleep a little later or wake a little earlier. All of these can work with the simple "task" object.

Basic Features

  • Tasks: Ability to create a list of tasks to do with option to add deadlines
    • Tasks can have different priorities where it can automatically increase in priority (or stay the same) as the deadline approaches
    • Perhaps estimated amount of time needed to do task?

Installation

Install python

Clone this repo using:

or if you're using an ssh key

To build and push to github run make prod

To build for development run make dev_env

To start dev environment run make run_dev

Heroku

Heroku deployment instructions:

heroku login

heroku git:remote -a <app instance>

git add .

git commit -am <commit message>

git push heroku <local branch>:main

Postgres database migration: heroku run flask db upgrade

Try out Task Manager on: https://t4sk-manag3r.herokuapp.com/dashboard

About

Time and Task Management Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.0%
  • HTML 32.2%
  • Makefile 2.5%
  • Mako 0.7%
  • Dockerfile 0.6%
  • CSS 0.5%
  • Other 0.5%