MyDay is a Google Sheets-based project designed to help you organize your daily tasks and assignments efficiently. It provides a structured layout for tracking tasks and assignments, setting deadlines, and monitoring their status. The project leverages Google Apps Script to automate the creation and management of your daily schedule.
- Open Google Sheets.
- Go to
Extensions
>Apps Script
. - Copy and paste the code into the Apps Script editor.
- Save the project.
- Open the Google Sheet where you installed the script.
- Click on the
myday
menu. - Select
Add New Day's Schedule
to create a new schedule for the day. - Fill in your tasks and assignments, set deadlines, and update their status as needed.
- Google Apps Script: Automates the creation and management of the daily schedule.
- Google Sheets: Provides a familiar and user-friendly interface for managing tasks and assignments.
- Conditional Formatting: Highlights the status of tasks and assignments for easy tracking.
- Automation: Reduces manual effort in setting up and managing daily schedules.
- Customization: Allows users to tailor the schedule to their specific needs.
- Efficiency: Streamlines the process of tracking tasks and assignments, making it easier to stay organized.
Unlike other task management tools, MyDay is fully integrated with Google Sheets, making it accessible and easy to use for anyone familiar with spreadsheets. It leverages the power of Google Apps Script to provide automation and customization that other tools may lack.
- Open Google Sheets.
- Go to
Extensions
>Apps Script
. - Copy and paste the code into the Apps Script editor.
- Save the project.
- Open the Google Sheet where you installed the script.
- Click on the
myday
menu. - Select
Add New Day's Schedule
to create a new schedule for the day. - Fill in your tasks and assignments, set deadlines, and update their status as needed.
- To sync events with Google Calendar, select
Sync All Events to Calendar
from themyday
menu. - To initialize calendar access, select
Initialize Calendar Access
from themyday
menu.
When running the script for the first time, you will be prompted to grant necessary permissions for the script to access Google Calendar and Google Sheets. Make sure to review and grant these permissions to ensure the script functions correctly.
- In the Apps Script editor, click on the
+
button next to theFiles
section. - Select
Script Properties
and then click onappsscript.json
. - Copy the contents of the
appsscript.json
file provided in this repository. - Paste the contents into the
appsscript.json
file in the Apps Script editor. - Save the project.
- In the Apps Script editor, click on
Services
(+ icon) in the left sidebar. - Click
Add a service
(+ button). - Find and select
Google Calendar API
. - Click
Add
.
- In the Apps Script editor, click on
View
→Show project manifest
. - If
appsscript.json
exists, replace its content with the code above. - If it doesn't exist, create it by clicking the
+
next to Files and choosingScript
, name itappsscript.json
. - Click
Review Permissions
in the editor. - At the top right, click on your Google account icon.
- Click
Manage Account
. - Go to
Security
. - Scroll to
Third-party apps with account access
. - Remove the previous authorization for this script.
- Go back to your spreadsheet.
- Refresh the page.
- Try adding a new task with a deadline.
If you have any feedback, suggestions, or encounter any issues while using the platform, please don't hesitate to open an issue on GitHub. Your input is invaluable and helps us improve the platform for everyone.
Happy learning and coding!
If you find this repository useful, don't forget to star it! ⭐️