{"id":19783571,"url":"https://github.com/krypten/elearning-system","last_synced_at":"2025-07-19T17:04:44.754Z","repository":{"id":30034126,"uuid":"33583135","full_name":"krypten/elearning-system","owner":"krypten","description":"Ontology based Personlised E-learning System","archived":false,"fork":false,"pushed_at":"2015-05-10T00:44:55.000Z","size":86325,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T02:47:01.934Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krypten.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-08T03:42:58.000Z","updated_at":"2015-05-11T11:45:42.000Z","dependencies_parsed_at":"2022-09-07T18:11:33.137Z","dependency_job_id":null,"html_url":"https://github.com/krypten/elearning-system","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypten%2Felearning-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypten%2Felearning-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypten%2Felearning-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krypten%2Felearning-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krypten","download_url":"https://codeload.github.com/krypten/elearning-system/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241114201,"owners_count":19912025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T06:08:41.286Z","updated_at":"2025-02-28T06:53:53.088Z","avatar_url":"https://github.com/krypten.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"#ReadMe\n\n    ## Install and Setup in Project\n    \t1. Setup basic eclipse, database and php environment.\n        2. Integrate Apache Jena in Eclipse.\n        3. Integrate php-java-bridge in Eclipse.\n        4. Copy the php code in /var/www/html/elearning or htdocs in xampp.\n        5. Running the project\n            5.1. Open Eclipse and run the Java code with Apache Tomcat Server on port 8086.\n            5.2. Open http://localhost/elearning/ in browser.\n\n    ## Setup eclipse environment\n        1. Download and extract Eclipse Luna from eclipse.org/downloads.\n        2. Install Eclipse in your platform.\n        3. Install Web plugin\n            3.1 Go to Help/Install new Software\n            3.2 choose \"All Available sites\" and search for \"server\"\n            3.3 You will see \"Web, Xml, Java EE and OSGi Enterprise Development\", Install this Software.\n\n    ## Integration of Apache Jena in Eclipse.\n    \t1. Download and install eclipse.\n\t\t2. Download and unzip Jena from jena.apache.org/downloads/index.cgi\n\t\t3. Add the Jena libraries in the project class/ \n\t\t\t3.1 Goto Window \u003e Preferences\n\t\t\t3.2 Open Java \u003e Build Path \u003e User Libraries\n\t\t\t3.3 Create a new User Library and name it \"JenaLibs\"\n\t\t\t3.4 Add Jars from the Jena extracted folder.\n\t\t4. Add the user library \"JenaLibs\" to the project.\n\t\t5. Add the desired code to work/extract/read/write the rdf data.\n\t\t6. Run the java application.\n\n    ## Integration of php/Java Bridge and Eclipse.\n        1. Download and install eclipse.\n        2. Download JavaBridge.jar and php-script.jar .\n        4. Add JavaBridge.jar and php-script.jar in the project.\n\t\t\t4.1 Goto Window \u003e Preferences\n\t\t\t4.2 Open Java \u003e Build Path\n\t\t\t4.4 Add External Jars from the extracted folder\n        5. Add Java.inc to elearning php directory and also change the port number in the file to port 8086.\n        5. Copy JavaBridge.jar and php-servlet.jar to the /usr/share/java/ directory for ubuntu.\n\n    ## Integration of Memcached in Ubuntu\n        1. sudo apt-get install php5-memcached\n        2. sudo apt-get install memcached\n        3. Increase cache size in /etc/memcached.conf to 128\n        4. Set the Memcached at port 11211.\n\n    ## Integration of Memcached in  Windows\n        1. Go to your php.ini file usually located in C:/xampp/php/php.ini and add extension=php_memcache.dll\n        2. Download php_memcache.dll from https://pecl.php.net/package/memcache/3.0.8/windows and put it into your php ext folder. Usually C:/xampp/php/ext/\n        3. Download  binary win32 from http://downloads.northscale.com/memcached-win32-1.4.4-14.zip.\n        4. Unzip and put the memcache.exe file into a desired directory (e.g. c:/memcached/)\n        5. Open command line in Windows Administrator Mode.\n        6. Install the memcache service Type the following into the command line\n            c:\\memcached\\memcached.exe -d install\n        7. Start memcached Type the following into the command line\n            c:\\memcached\\memcached.exe -d start, or net start “memcached Server”\n        8. Restart Xampp Apache\n        9. Replace lines in getSystem and setSystem functions in javabridge.php in php code directory.\n            9.1 new Memcached() with new Memcache.\n            9.2 -\u003eaddServer with -\u003econnect\n\n    ## Setup PHP Code \n        1. Install WAMP for windows and LAMP Stack for linux.\n        2. Setup database using mysql.\n        3. Change the host, user and password in database.php file.\n\n    ## Setup Database\n        1. For Linux\n                mysql -u root -p \u003c elearning/elearn.sql\n        2. For Window\n                Import sql file in WAMP.\n\n\t## Miscelleneous Information\n        ### Source of Ontology data used \n\t\t    Using SwetoDblp Ontology from datahub.io\n\n\t\t    This ontology focuses on bibliography data of publications from DBLP with additions that include affiliations, universities, and publishers.\n\n    \t\tSource: http://knoesis.wright.edu/library/ontologies/swetodblp/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrypten%2Felearning-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrypten%2Felearning-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrypten%2Felearning-system/lists"}