Skip to content

HimaVarsha94/QuickSlots

 
 

Repository files navigation

QuickSlots v2.0: A web-based timetable management system


Features

  • Light-Weight: The whole application, including all images,scripts and stylesheets, is only 1.35 MB uncompressed and just 714KB when compressed.

  • Fully automated installer: QuickSlots comes with a fully automated installer, meaning that the administrator just has to run the installer and does not have to look into ANY PART OF THE SOURCE CODE AT ALL.

  • One-click total system backup and restore: Backup and restore settings and databases, even across different servers, just with a single click.

  • Generate ready-to-print timetable image snapshots.

  • Support for LDAP authentication.

  • Support for updating sections of databases

  • Support for preference management of faculty

  • Support for defining slot groups and managing them

  • Support for Google Agenda management for faculty

  • Support for Automated Scheduling of Timetable (conflicts possible)


                External Libraries and Programs Used


                       System Requirements

  • Nginx Web Server: Version 1.8 or higher recommended

  • MYSQL Database Engine: Version 5.7 or higher recommended

  • PHP Hypertext Preprocessor: Version 5.5 or higher recommended

  • Python: Version 2.7.6 or higher recommended


                Requirements Installation for Scheduler

To install the packages for running the scheduler, execute

python pip install -r requirements.txt

Getting started with Quickslots in Docker

NOTE: All the following installation instructions are based on an Ubuntu 14.04 LTS host. Except the Docker installation, all other steps can be exactly used for all Linux distributions.

  • Install Docker on Ubuntu
  • Install Docker Compose
  • Run docker-compose up -d
  • composer dependencies need to be installed after the containers are up via (only once):
$ docker exec quickslots_quickslots_1 composer install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.2%
  • PHP 40.2%
  • CSS 8.4%
  • Python 1.9%
  • Nginx 0.3%