Infrastructure
Kubernetes backed, fault-tolerant, easy to use and scale
Infrastructure tooling allows abstractions over Kubernetes, providing extendable and customizable configuration injections, unifies storage and networking configurations. This tool comes built-in with COW's database, message broker and load balancer, allowing easy provisioning and deployments of resources needed to jumpstart a very flexible environment. The underlying Kubernetes orchestration provides easy scaling and fault-tolerant virtualization is available from the start.
CMS Core
The Extensible Core Of COW
Core component is an application framework that allows a highly extensible API for both backend services and web components. It supports injections of different types to highly customize the behaviour of the application. These injections feature different concepts like authentication strategies; enhancements on courses' construction, grading and resource sharing mechanisms; additional applications for different users and notifiers.
Scheduler
Consistent Room and Time Scheduling for Courses and Seminars
This tool allows event scheduling and modification of existing schedules with notifications for collisions using an efficient UI that supports multiple views, draft composing. Furthermore it features a UI for instructors to fill in their busy hours to prevent their personal conflicts.
Syllabus Toolkit
Syllabus Construction and Modification Tool
Service for syllabus import from existing pdf documents by harvesting different sections a syllabus might have like course description and objectives, with UI for modifying content dynamically.
Newsgroup
Efficient Mean of Communication for All
This tool provides an environment in which users can post questions on different categories using tags, +1 and reply to those, with a dynamic interface and different data sources to integrate such as NNTP.
Grading Toolkit
Grading Simplified
The toolkit provides different means for instructors to create, import, export and edit the grades by using different strategies, such as using formulas to update grades and edit grades on a detailed UI.