This Application has been developed for CODEFEST 2013.http://codefest.lk/
The Application has successfully won 2nd Place at the Finals @SLIIT Campus held on 25th October 2013.
-
Standard User Management
- Create User.
- Make User as a Administrator.
- User Registration Facility
- User Password Reset Facility
-
Tutorial Management
- Create Tutorial
- Update Tutorial
- Delete Tutorial
- Attaching a Exam to a Tutorial. Only way to make it available to the users.
-
Exams Management
- Dynamically Create MCQ Question Papers from User Input.
- Automatically Correcting Exam Questions on Request.(inorder to reduce serverload.)
- Storing MCQ Question Data's Permanently for a Re-Correction to be requested by teacher if any mistakes on question paper answers.
- Exams cannot be viewed again,only marks viewing is currently supported.
-
Assessment Management
- Assessments Can only created by Students from front-end links.
- Assessments can be only rated by teachers whom it was submitted to.
- Only one Assessment can be submitted for a tutorial at a time.
- Exams feature is incorporated in Assessment Management to give easier access.
- Marks are automatically given by system via Stored Answers of the Exam on request.
- Teacher cannot update marks for a Exam manually.
- Teacher can give reviews on Exam Paper done by Student based on marks. Exam paper views are not incorporated into Assessment Pages.
##Prerequisites
- Apache 2.2.xx or 2.4.xx
- PHP 5.4.7 or Greater.(Composer Requires PHP 5.4.7)
- MySQL 5.6.xx
#Instructions for Windows PC
- Clone this repository.
- Install composer. http://getcomposer.org
- Go to cloned folder in commandprompt. type --> composer install
- Setup a Virtual Host using Virtual Host Manager of EasyPHP.to /public folder
- Open your browser and go to virtualhost to check everything is fine.
#Instructions for Linux PC / Linux Distros.
- Install git via your package manager.
- Install SmartGit/Hg on your PC.
- Clone the repository to a local folder.
- Install composer. http://getcomposer.org
- Open your command line. move to the folder which the repository is cloned.
- run --> composer install
- Create a virtualhost pointing to the /public folder of cloned folder.
- Start apache2 and check.