Kakadu is a PHP website that focuses on learning. Users can create learngroups, courses, catalogs and questions and share them with other users. The project features a learning algorithm which aims at selecting the best questions for the user such that the learning success is as high as possible.
Kakadu is based on the following open source projects:
- Laravel - A clean and classy framework for PHP web development
- Sentry - A framework agnostic authentication & authorization system for Laravel
- PHPExcel - A pure PHP library for reading and writing spreadsheet files
- jQuery - A multi-browser JavaScript library designed to simplify the client-side scripting of HTML
- Bootstrap - A free collection of tools for creating websites and web applications
- Backbone - A JavaScript library with a RESTful JSON interface
- Apache web server with PHP 5.3
- MySQL Database
- Laravel Requirements
- Download Kakadu
- Upload the content to your web server
- Verify that the following directories and files are writeable:
- storage/view
- application/config/kakadu
- application/config/application.php
- Point your Apache VirtualHost configuration to the public folder
<VirtualHost *:80>
DocumentRoot /Users/Kakadu/Sites/kakadu/public
ServerName yourwebsite.com
</VirtualHost>
- Open the installation with our browser and fill out all settings: http://yourwebsite.com/install
- Remove the installation routes form the file kakadu/application/routes.php
Kakadu is open-sourced software licensed under the MIT License.