Inspiration

The inspiration behind Planify was the need for an intuitive and efficient task management tool that leverages AI to help users manage their time better. We wanted to create a solution that not only schedules tasks but also customizes and prioritizes them based on individual preferences and needs.

What it does

Planify is a comprehensive scheduling and planning tool designed to help users manage their weekly activities, desired additional activities, and prioritize tasks efficiently. Key features include:

  • Initial Scheduling: Manually schedule your established activities or import an existing schedule.
  • Task Addition: Add and prioritize additional tasks and events.
  • Customization: Update preferences for night work and extra breaks.
  • Plan Overview: View a summarized JSON format of your planned activities and tasks.

How we built it

We built Planify using Python, Streamlit, and the OpenAI API. The development process included:

  • Setting up a virtual environment for dependency management.
  • Implementing the core functionality using Streamlit for the user interface.
  • Integrating the OpenAI API to enhance task prioritization and scheduling.
  • Collaborating on GitHub for version control and project management.

Challenges we ran into

Some of the challenges we faced included:

  • Integrating the OpenAI API effectively to provide intelligent scheduling.
  • Ensuring the user interface is intuitive and easy to use.
  • Managing dependencies and configurations across different development environments.

Accomplishments that we're proud of

We are proud of several key accomplishments:

  • Successfully integrating AI to provide personalized task management.
  • Creating a user-friendly interface that simplifies task scheduling.
  • Developing a robust system that allows for easy customization and real-time updates.

What we learned

Throughout the development of Planify, we learned:

  • The importance of clear and efficient communication within the development team.
  • Best practices for integrating third-party APIs.
  • How to create a seamless user experience through iterative design and testing.

What's next for Planify

Future plans for Planify include:

  • Adding more AI-driven features to enhance task prioritization and scheduling.
  • Expanding customization options to cater to a broader range of user preferences.
  • Improving the user interface based on user feedback and testing.
  • Exploring mobile application development to make Planify accessible on the go.

Built With

Share this project:

Updates