Skip to content

proudhAteR/Schedule_Maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 Schedule_Maker

Schedule_Maker is a terminal-based Python application that helps you quickly create Google Calendar events. Designed for speed and flexibility, it turns natural language inputs into structured calendar schedules.


🆕 Changelog

This project is no longer maintained for two main reasons:

  • It started as a summer learning project — a way for me to practice Python and build something useful for myself.
  • My access to Google APIs was limited to a free trial.

Thank you for checking it out! Feel free to explore the code, fork it, or use it as inspiration.


🚀 Features

  • ✅ Create events directly from your terminal
  • 📆 Build recurring schedules with human-friendly syntax
  • 🔌 Integrates with the Google Calendar API
  • 🧩 Easily extendable and customizable

⚙️ How It Works

⚠️ Note: You may need to double-check your calendar entries, since the NLP algorithm could still be improved.

Schedule_Maker understands input in a simple, natural format:

[Event Name] in [Location] from [Start Time] to [End Time] every [Day] with [Extra]

Example:

Math in Room A from 8am to 1pm every Monday by John

🗣️ Input Examples

  • BIO200 Lab in Science Wing from 08:15 to 10:45 every Friday by Dr. Li
  • Piano lesson in music room from 16 to 17 every Sunday by Mr. Bennett
  • Cours de mathématiques dans la salle B de 9h à 11h chaque lundi par M. Dupont (French)
  • Trabajo en oficina en la tarde todos los martes (Spanish)

For more information on the commands use:

  sm --help

🛠️ Setup & Installation

✅ Requirements

  • Python version

  • pip (Python package installer) or pipx

  • (Optional but recommended) Python virtual environment

🔧 Installation Steps

  • If you want the app to be installed in your venv:

    1. Activate your virtual environment:
      source .venv/bin/activate  # or .venv\Scripts\activate on Windows
    2. Run the installation command:
      pip install git+https://github.com/proudhAteR/Schedule_Maker.git
  • If you want the installation to be global run:

    pipx install git+https://github.com/proudhAteR/Schedule_Maker.git

🔄 Upgrade Instructions

  • If installed via pipx (recommended for global use):
    pipx upgrade sm
  • If installed manually in a virtual environment:
    1. Activate your virtual environment:
      source .venv/bin/activate  # or .venv\Scripts\activate on Windows
    2. Run the upgrade command:
       pip install --upgrade sm

📬 Contact

Need help with anything or want to contribute?

📧 Email: cboleku162004@gmail.com

💬 GitHub: @proudhAteR


🙏 Feedback & Contributions

I'm always looking to improve! Feel free to suggest code improvements, open issues, or submit pull requests. This project is both a tool and a learning journey.


📚 Table of Contents

About

A CLI tool to automate schedule creation using google calendar

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages