Name: schedulecture
Owner: Coding Blocks Archives
Description: A lecture schdeuler (we have classes, batches, centres, lecture rooms and teachers - this is really needed)
Created: 2017-06-17 19:42:01.0
Updated: 2017-09-02 09:20:33.0
Pushed: 2017-10-31 16:24:09.0
Homepage: null
Size: 467
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A lecture schdeuler (we have classes, batches, centres, lecture rooms and teachers - this is really needed)
We'll figure out if we need to make a webapp or static pages can cut the cake
We need a good calendar-like UI to drag and drop lectures into.
At Coding Blocks scheduling lectures is not an easy task. Here are the variable factors that we have.
We have multiple physical centres like Pitampura, Dwarka etc.
Each physical centre has many lecture hall (halls belong to a centre). They have different capacities.
There are multiple courses, like C++, Java, Android etc.
Multiple batches of each course is formed. A batch is a single iteration of a course, at a particular centre. Example batches are -
Batches have a start and end date (the end date being flexible). They have a pre-defined number of classes, but it can vary by 2-3 classes (plus or minus).
A class of a batch scheduled on a particular time is a lecture. For ex. the Pandora batch has 20 lectures, more or less. It is the single indivisible unit we are operating on here. It is the lectures that we have to schedule. A lecture, to be scheduled, must have a start and end time defined.
The main component - the person who'll teach in a batch.