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.
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.
- ✅ Create events directly from your terminal
- 📆 Build recurring schedules with human-friendly syntax
- 🔌 Integrates with the Google Calendar API
- 🧩 Easily extendable and customizable
⚠️ 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
BIO200 Lab in Science Wing from 08:15 to 10:45 every Friday by Dr. LiPiano lesson in music room from 16 to 17 every Sunday by Mr. BennettCours 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✅ Requirements
-
pip (Python package installer) or pipx
-
(Optional but recommended) Python virtual environment
-
If you want the app to be installed in your venv:
- Activate your virtual environment:
source .venv/bin/activate # or .venv\Scripts\activate on Windows
- Run the installation command:
pip install git+https://github.com/proudhAteR/Schedule_Maker.git
- Activate your virtual environment:
-
If you want the installation to be global run:
pipx install git+https://github.com/proudhAteR/Schedule_Maker.git
- If installed via pipx (recommended for global use):
pipx upgrade sm
- If installed manually in a virtual environment:
- Activate your virtual environment:
source .venv/bin/activate # or .venv\Scripts\activate on Windows
- Run the upgrade command:
pip install --upgrade sm
- Activate your virtual environment:
Need help with anything or want to contribute?
📧 Email: cboleku162004@gmail.com
💬 GitHub: @proudhAteR
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.