Learn R Programming

vvtermtime

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/

Copy Link

Version

Install

install.packages('vvtermtime')

Monthly Downloads

123

Version

0.1.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Tomer Iwan

Last Published

July 25th, 2025

Functions in vvtermtime (0.1.0)

get_campuses

Retrieve campus data from the Semestry API
get_database

Retrieve data from the Semestry API database endpoint
get_staff_groups

Retrieve staff group data from the Semestry API
get_contact_requirements

Retrieve contact requirement data from the Semestry API
get_capabilities

Retrieve capability data from the Semestry API
get_ping

Ping the Semestry API
get_courses

Retrieve course data from the Semestry API
get_report_booking

Retrieve booking report from the Semestry API
get_timetable_student

Retrieve timetable data for a specific student from the Semestry API
get_timetable_staff

Retrieve timetable data for a specific staff member from the Semestry API
get_report_room

Retrieve room report from the Semestry API
get_room_relationships

Retrieve room relationship data from the Semestry API
get_roombookings

Retrieve room booking data from the Semestry API
get_students

Retrieve student data from the Semestry API
get_staff_pools

Retrieve staff pools from the Semestry API
get_timetable_room

Retrieve timetable data for a specific room from the Semestry API
get_student_group_maps

Retrieve student group mapppings from the Semestry API
get_timetable_module

Retrieve timetable data for a specific module from the Semestry API
get_student_groups

Retrieve student group data from the Semestry API
get_departments

Retrieve department data from the Semestry API
get_rooms

Retrieve room data from the Semestry API
get_schedule_rooms

Retrieve schedule rooms data from the Semestry API
get_timeframes

Retrieve timeframes data from the Semestry API
get_supergroups

Retrieve supergroup data from the Semestry API
get_webhooks

Retrieve webhook data from the Semestry API
%>%

Pipe operator
get_activity_groups

Retrieve activity group data from the Semestry API
get_activity_templates

Retrieve activity template data from the Semestry API
get_modules

Retrieve module data from the Semestry API
get_floors

Retrieve floor data from the Semestry API
get_activity_types

Retrieve activity type data from the Semestry API
get_assessment_types

Retrieve assessment type data from the Semestry API
get_staff

Retrieve staff data from the Semestry API
get_offers

Retrieve offers from the Semestry API
authenticate

Authenticate with Semestry Termtime API
get_activities_report_attr

Retrieve activity report attr from the Semestry API
get_buildings

Retrieve building data from the Semestry API
get_booking_types

Retrieve booking type data from the Semestry API
get_activities_report_sche

Retrieve activity report schedule from the Semestry API
get_activities

Retrieve activity data from the Semestry API