https://github.com/misteri4452y/taskflow
Smart weekly planner with auto-scheduling and Google Calendar integration
https://github.com/misteri4452y/taskflow
aws gpu-programming hacktoberfest-accepted high-performance-computing multicore-programming nextjs parallel parallel-programming pipeline python react taskparallelism threadpool web
Last synced: 11 days ago
JSON representation
Smart weekly planner with auto-scheduling and Google Calendar integration
- Host: GitHub
- URL: https://github.com/misteri4452y/taskflow
- Owner: Misteri4452y
- Created: 2025-05-05T22:38:41.000Z (12 days ago)
- Default Branch: main
- Last Pushed: 2025-05-06T00:30:38.000Z (12 days ago)
- Last Synced: 2025-05-06T01:29:59.664Z (12 days ago)
- Topics: aws, gpu-programming, hacktoberfest-accepted, high-performance-computing, multicore-programming, nextjs, parallel, parallel-programming, pipeline, python, react, taskparallelism, threadpool, web
- Language: Python
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
[](https://github.com/Misteri4452y/taskflow/releases)
## Table of Contents
1. [Features](#features)
2. [Technologies Used](#technologies-used)
3. [Installation](#installation)
4. [Usage](#usage)
5. [Contributing](#contributing)
6. [License](#license)
7. [Contact](#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**:
```bash
git clone https://github.com/Misteri4452y/taskflow.git
cd taskflow
```2. **Install Dependencies**:
Ensure you have Python installed. Then, run:
```bash
pip install -r requirements.txt
```3. **Set Up Google Calendar API**:
- Go to the [Google Developers Console](https://console.developers.google.com/).
- 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:
```bash
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](https://github.com/Misteri4452y/taskflow/releases). 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.
```bash
git checkout -b feature/YourFeatureName
```
3. **Make Changes**: Implement your feature or fix.
4. **Commit Your Changes**: Write a clear commit message.
```bash
git commit -m "Add new feature"
```
5. **Push to Your Fork**:
```bash
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](LICENSE) file for details.
## Contact π¬
For questions or feedback, feel free to reach out:
- **Email**: [email protected]
- **GitHub**: [Misteri4452y](https://github.com/Misteri4452y)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](https://github.com/Misteri4452y/taskflow/releases).