Skip to content

viukpe/Productive-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Productivity hub - An Upgraded To-Do List

Productivity hub is a feature-rich improvement on a basic to-do list app, designed to elevate your productivity to the next level. It goes beyond just managing tasks and incorporates insightful data visualization to track daily task completion, average task weight, and streak progression over time through interactive line and bar plots.

Demo

To see Productivity hub in action, check out the demo.

About

Productivity hub aims to provide users with a more comprehensive and engaging to-do list experience. Key features include:

  • Daily Task Completion: Monitor your daily task completion rate to stay on top of your productivity goals.

  • Average Task Weight: Understand the distribution of task weights to prioritize effectively.

  • Streak Progression: Track your task streak over time to maintain consistent productivity levels.

The integration of interactive line and bar plots adds a visually appealing dimension to the traditional to-do list application.

How to Run Locally

To run the app on your local machine, follow these steps:

  1. Create a virtual environment and install the required packages using either pip or conda. The necessary packages are:

    • Django: The web framework used for the backend.
    • Plotly: For interactive data visualization.
    • Django-crispy-forms and crispy-bootstrap4: For enhancing form rendering with Bootstrap.
    pip install django plotly django-crispy-forms crispy-bootstrap4
    
  2. Once the dependencies are installed, navigate to the project directory and run the following command to start the local server:

    python manage.py runserver
    
  3. The application will be accessible at http://127.0.0.1:8000 in your web browser.

Technologies Used

Productive-hub is built using the following technologies:

  • Python: The primary programming language for the backend development.
  • Django: The web framework for creating robust web applications.
  • Plotly: A powerful library for creating interactive data visualizations.
  • Django-crispy-forms and crispy-bootstrap4: To enhance form rendering with Bootstrap.

Screenshots

Screen Shot 2023-04-21 at 1 54 04 PM

Screen Shot 2023-04-21 at 1 55 22 PM

Screen Shot 2023-04-21 at 1 56 06 PM

Victor Ukpe

LinkedIn

Email

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors