Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Description of the project Campus introduced Coding Clinics to help students share challenges they are facing with the coding problems. A student needs to book

Description of the project

Campus introduced Coding Clinics to help students share challenges they are facing with the coding problems. A student needs to book a specific time slot to attend a Coding Clinic session, and typically these sessions are one-on-one sessions with a more experienced person who can advise on the coding problem at hand.

Your team is tasked to create a set of command-line tools that will automate the booking system. The system must allow students to see where there are available time slots for specific dates and campuses, and allow them to book sessions. To ensure that there are no double bookings, it must synchronise with the Coding Clinics Google calendars, as well as the students' own calendars.

Overview of the Coding Clinic Booking System

The booking system will be implemented as a set of command-line tools that must satisfy the following criteria, in addition to the requirements below.

  • run on the Linux version that you are using on campus

  • take command-line arguments as input

  • it must have a help command that describes the command-line arguments

  • it must provide output either to a file and/or to standard output, so that it can be used by another command-line tool in the system

  • if providing output via standard output, it means the output can also be piped to a file using the Linux pipe operators

  • you can choose in what data format you will store any internal data, e.g. JSON, xml, or something else entirely.

View calendars

In order to view bookings, a student should able to download the students google calendar and the Coding Clinics Google calendar.

  • Only the next 7 days (including the current day) data must be downloaded. Weekends and public holidays are counted in the 7 days.

  • The calendar data should be stored in a file on the local workstation.

  • Each time the tool is run, the data file must be updated with latest 7 days of data. Old data can be discarded.

  • If the data file already contains the latest data, then do not download the data again.

  • the data read from the file should be displayed in a convenient, easy to read layout on the screen.


I just need help with the view calendar part of the project for now using the python language. Where do i start to do this because i have no clue.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions