Skip to content

Misteri4452y/taskflow

Repository files navigation

TaskFlow: Your Smart Weekly Planner 🗓️✨

Welcome to TaskFlow, a smart weekly planner designed to help you manage your tasks effortlessly. With features like auto-scheduling and seamless integration with Google Calendar, TaskFlow makes planning your week easy and efficient.

Download Releases

Table of Contents

  1. Features
  2. Technologies Used
  3. Installation
  4. Usage
  5. Contributing
  6. License
  7. Contact

Features 🌟

  • Auto-Scheduling: TaskFlow intelligently schedules your tasks based on your preferences and deadlines.
  • Google Calendar Integration: Sync your tasks with Google Calendar for a comprehensive view of your schedule.
  • User-Friendly Interface: Navigate through a clean and intuitive interface designed for all users.
  • Customizable Tasks: Set priorities, deadlines, and reminders for each task to stay on track.
  • Weekly Overview: Get a clear view of your week at a glance, making it easy to adjust plans as needed.
  • Responsive Design: Access TaskFlow on any device, whether you're at home or on the go.

Technologies Used 🛠️

TaskFlow is built using a combination of powerful technologies to ensure a smooth experience:

  • Python: The backbone of the application, handling the backend logic.
  • Flask: A lightweight web framework that powers the server-side.
  • JavaScript: Enhances interactivity and user experience on the frontend.
  • HTML/CSS: Used for structuring and styling the application.
  • Google Calendar API: Enables integration with Google Calendar for task management.
  • WebApp Framework: Ensures the application runs smoothly in a web environment.

Installation 🚀

To get started with TaskFlow, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Misteri4452y/taskflow.git
    cd taskflow
  2. Install Dependencies: Ensure you have Python installed. Then, run:

    pip install -r requirements.txt
  3. Set Up Google Calendar API:

    • Go to the Google Developers Console.
    • Create a new project and enable the Google Calendar API.
    • Create credentials and download the credentials.json file.
    • Place the credentials.json file in the root directory of your project.
  4. Run the Application: Start the server with:

    python app.py
  5. Access the App: Open your browser and go to http://127.0.0.1:5000 to start using TaskFlow.

For the latest releases, visit the Releases section. Download the latest version, execute it, and enjoy the enhanced features.

Usage 📅

Once you have TaskFlow running, here’s how to make the most of it:

  1. Create an Account: Sign up to save your tasks and preferences.
  2. Add Tasks: Use the dashboard to input your tasks, set deadlines, and prioritize them.
  3. Sync with Google Calendar: Connect your Google account to sync your tasks with your calendar.
  4. View Weekly Overview: Check the weekly planner to see all your tasks laid out.
  5. Adjust as Needed: Drag and drop tasks to reschedule them easily.

Contributing 🤝

We welcome contributions from everyone. If you want to help improve TaskFlow, follow these steps:

  1. Fork the Repository: Click on the fork button in the top right corner.
  2. Create a Branch: Use a descriptive name for your branch.
    git checkout -b feature/YourFeatureName
  3. Make Changes: Implement your feature or fix.
  4. Commit Your Changes: Write a clear commit message.
    git commit -m "Add new feature"
  5. Push to Your Fork:
    git push origin feature/YourFeatureName
  6. Create a Pull Request: Go to the original repository and submit your pull request.

License 📄

TaskFlow is licensed under the MIT License. See the LICENSE file for details.

Contact 📬

For questions or feedback, feel free to reach out:

Thank you for using TaskFlow! We hope it helps you manage your tasks effectively and boosts your productivity. For the latest updates and releases, check out our Releases section.