Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

SIM Center Calendar to Outlook Sync

Automatically sync your SIM Center assigned events into Microsoft Outlook — with just one command.


Prerequisites

Requirement Details
uv The Python package manager used to run this project — see note below
Microsoft Outlook Desktop app installed and configured with your email
Google Chrome Required for the automated login step

Note on uv: This project uses uv to manage Python. Commands like py or python will not work here — always use uv as shown below. If uv is not installed, download it from https://docs.astral.sh/uv/.


First-Time Setup

You only need to do this once.

  1. Open PowerShell — press Win + S, search for PowerShell, and open it.

  2. Navigate to the project folder (replace the path with wherever you saved the project):

    cd U:\example\CalendarPython
  3. Install the required packages:

    uv pip install -r requirements.txt

    Wait for it to finish. You should see a list of installed packages when done.


How to Use (Every Time)

  1. Open PowerShell and navigate to the project folder:

    cd U:\Devops\CalendarPython
  2. Run the script:

    uv run sync_calendar.py
  3. Select the Month — Type the month you want to sync (e.g., May) and press Enter. To use the current month, just press Enter without typing anything.

  4. Log In — A Chrome window will open automatically and go to the SIM Center login page. Type your username and password, then click Login.

  5. Wait — The Chrome window will close on its own. The script will process your calendar data automatically.

  6. Check Outlook — Open Outlook and go to your calendar. Your SIM Center shifts should now appear.


Configuration

The script will prompt you for your name each time it runs:

Enter your name as it appears on the SIM Center calendar (e.g., 'Dayian Nadeem'):

Type your name exactly as it appears on the SIM Center website, then press Enter. If you just press Enter without typing, it defaults to Dayian Nadeem.


Troubleshooting

Problem Fix
py or python is not recognized Use uv run and uv pip instead — see steps above
ModuleNotFoundError Run uv pip install -r requirements.txt again
Chrome window doesn't open Make sure Google Chrome is installed
Events not showing in Outlook Check that MY_NAME matches exactly what's on the website

About

SimSync is a Python-based calendar automation tool built for the Stony Brook University SIM Center to keep scheduling data consistent, reliable, and easy to maintain. It helps reduce manual calendar work by syncing events automatically and making sure updates are reflected accurately across the target calendar.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages