It's basically a tool that allows you to easily convert your Carleton academic schedule from an Excel .xlsx
file to an .ics
Calendar file.
- Why Did I Make This?
- Features
- Tutorial (Macbook)
- Tutorial (Google Calendar)
- Run Locally
- Contributing
- Disclaimer
- Contact
Because I was too lazy to input my schedule into my calendar.
- Excel to Calendar Conversion: Converts your course schedule from an Excel file into an
.ics
file. - Automatic Filtering: Automatically excludes dropped or withdrawn courses from the schedule.
- User-Friendly Interface: Built using Streamlit for a simple and clean user experience.
- Lightweight and Fast: Get your calendar file in just a few clicks!
- Download Your Schedule as an Excel
.xlsx
file on Workday: Go toAcademics and Registration
->Registration Planning
->View My Courses
(DONT CLICK View My Saved Schedules!)
- Upload Your Schedule: Choose the Excel
.xlsx
file that contains your course schedule. - Generate the Calendar: Click
Download the .ics Calendar File
, which processes your file and generates an.ics
file. - Download and Import: Download the
.ics
file and import it into your Apple Calendar.
- Voila: Click on The Download and Press Ok.
- Download Your Schedule as an Excel
.xlsx
file on Workday: Go toAcademics and Registration
->Registration Planning
->View My Courses
(DONT CLICK View My Saved Schedules!)
- Upload Your Schedule: Choose your Excel
.xlsx
file that contains your course schedule. - Generate the Calendar: Click
Download the .ics Calendar File
, which processes your file and generates an.ics
file. - Download the
.ics
file.
- Open Google Calendar: In the top right, click on the Settings icon, then select "Settings."
- Click on Import & Export: Within the Settings menu, locate and click on "Import & Export."
- Import the
.ics
file: Click "Select file from your computer," and choose the.ics
file you downloaded earlier.
- Choose Your Calendar: Select which calendar to add the imported events toβby default, events will be imported into your primary calendar. Click "Import" to finalize.
- Voila: Your course schedule is now successfully imported into your Google Calendar, ready for you to view and manage.
- Clone this repository to your local machine:
git clone https://github.com/johncassavetes/CarletonCalendarConverter.git
- Navigate to the project direcotry:
cd CarletonCalendarConverter
- Install the required packages:
pip install -r requirements.txt
- Run the application with streamlit:
streamlit run app.py
- Fork the Repository: Click the "Fork" button at the top right of this repository page to create a copy of this repository on your own GitHub account.
- Clone Your Fork: Clone the forked repository to your local machine using the command below, replacing your-username with your GitHub username.
git clone https://github.com/your-username/CarletonCalendarConverter.git
- Create a New Branch: Create a new branch for your feature or bug fix. Use a descriptive name for your branch.
git checkout -b feature-name
- Make Changes: Implement your changes to the codebase. If you're adding a new feature, consider writing tests for it.
- Commit Your Changes: Commit your changes with a descriptive commit message.
git add .
git commit -m "Add feature-name: brief description of your changes"
- Push Your Changes: Push your changes to your forked repository.
git push origin feature-name
- Create a Pull Request: Go to the original repository and create a pull request. Provide a clear description of the changes you made and any relevant information.
- Review and Merge: Your pull request will be reviewed. Once everything looks good, your changes will be merged into the main repository.
This tool is provided "as-is" without any guarantees. The developer is not liable for any damages resulting from the use of this application. This project is not affiliated with Carleton College.
Feel free to reach out to me at [email protected] for any inquiries.