Skip to content

LysanderT/planify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Planify

Planify logo

A smart and easy-to-use task manager powered by AI.

  • Initial Scheduling: Manually schedule your established activities or import an existing schedule with specific start and end times for each day of the week.
  • Task Addition: Add additional tasks and events, prioritizing their importance and duration.
  • Customization: Update and set your preferences for night work and extra breaks to customize your schedule.
  • Plan Overview: View your created schedule and access a summarized JSON format of your planned activities and tasks.

Prerequisites

  • Python 3.6 or higher
  • pip
  • OpenAI configuration and API key

For more information on how to configure OpenAI, please refer to the documentation.

Configuration

  1. Clone the repository:

    git clone git@github.com:LysanderT/planify.git
    cd planify
  2. Create a virtual environment (optional):

    python -m venv planify-env

    Then activate the virtual environment:

    For Windows:

    planify-env\Scripts\activate

    For MacOS and Linux:

    source planify-env/bin/activate
  3. Install the dependencies:

    pip install streamlit
    pip install streamlit_calendar
  4. Choose the desired OpenAI model in Client.py at lines 82 and 95 by replacing the model name with the desired model name.

  5. Run the application:

    streamlit run Home.py
  6. Open your browser and navigate to the following URL to enjoy Planify:

    http://localhost:8501/

Usage

After running the application, you will be greeted with the following screen:

About

From here, you can navigate to the following tabs to create your schedule:

  • Initial: Manually schedule your established activities or import an existing schedule with specific start and end times for each day of the week.

Initial

  • Addons: Add additional tasks and events, prioritizing their importance and duration.

Addons

  • Prefs: Update and set your preferences for night work and extra breaks to customize your schedule.

Prefs

  • Plan: Generate and view your created schedule and access a summarized JSON format of your planned activities and tasks.

Plan

Declaration

This is a demo project for the Berkeley AI Hackathon and is not intended for commercial use. See our devpost here for more information.

Releases

No releases published

Packages

No packages published

Languages