MyNixOS website logo
Description

Interface for 'Semestry TermTime' Services.

Provides an R interface for interacting with the 'Semestry TermTime' services. It allows users to retrieve scheduling data from the API. see <https://github.com/vusaverse/vvtermtime/blob/main/openapi_7.7.0.pdf> for details.

vvtermtime

R-CMD-check CodeFactor

The goal of vvtermtime is to provide functionalities to interact with the Semestry Timetabling Software API. The Semestry Timetabling Software is used by universities and educational institutions in creating efficient and effective schedules for their academic activities.

vvtermtime allows you to leverage the capabilities of the Semestry Timetabling Software directly from your R workflow.

Getting Started:

Install the vvtermtime package from GitHub using the following command:

install.packages("devtools")
devtools::install_github("vusaverse/vvtermtime")

Load the vvtermtime package in your R script:

library(vvtermtime)

Obtain your Semestry API key and base URL from the Semestry Timetabling Software provider at your institution.

Create a Semestry object using the authenticate() function. Replace your_api_key with your actual API key and https://api.semestry.com with the appropriate base URL:

semestry <- authenticate(base_url = "https://api.semestry.com", api_key = "your_api_key")

Now you are able to use the methods in this package. For example to retrieve the bookings for your institution, pass the semestry object to the get_roombookings() function, as shown below:

Bookings <- get_roombookings(semestry)

Please refer to the package documentation for more detailed information on how to use the vvtermtime package and its functions.

For more information about Semestry and their timetabling software, please visit their website: https://semestry.com/solutions/termtime/

Metadata

Version

0.0.1

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows