/automatic-calendars

Automatically create outlook calendars from timetabling links

Primary LanguageHTML

Automatic Calendars

UNM timetabling is a webpage provided by the University of Nottingham to provide all students with their timestables. It is a webpage, while many students plan their daily tasks on calendar applications such as OutlookCalendar or GoogleCalendar. Manually transcribing each class session creates the risk of manual error. AutomaticCalendar is an application that will automatically create an OutlookCalendar/GoogleCalendar out of your timetabling link.

Features

Features include:

  • Create a website to be hosted on the CSS VPS
  • Create an application that only accepts timetabling links
  • Create an outlook calendar using web scraping
  • Automatically add created calendar to users account

Contributing to the project

Frontend

Fork the repository using the button from the top right
Clone your forked repository

git clone git@github.com:<username>/automatic-calendars.git

Backend

Fork the repository using the button from the top right
Clone your forked repository

git clone git@github.com:<username>/automatic-calendars.git

Install all required packages

$ pip install -r requirements.txt

License

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.