Fetching the latest programs, projects, and workspace data.
Empowering educators to improve our world
Showing 5 of 7 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Vlad Apetrei
<p>Adding multi-class classification to the Moodle machine learning backend by exposing functionality derived from python Tensorflow and the phpml library to the core.</p>
Mentors: Student: Mohammed Rahman
<p>The attendance plugin provides the ability for teachers to display a QR code to allow students to take their own attendance, the QR code is currently static for the current session and does not change. This project aims to increase the security of the feature by implementing a process that frequently changes the displayed QR code and expires the old QR code, making it difficult for the QR code to be shared outside the session.</p>
Mentors: Student: Diwakar Moturu
<p>The project aims to enable the Moodle Mobile App with fully automated End-to-End testing capabilities with SauceLabs and Travis CI using latest upgraded versions of Node, Protractor, Gulp, Appium, Selenium with latest Moodle Mobile App v3.3.0 [~15/5/2017].</p> <p>Integrating SauceLabs and TravisCI enables a completely automated build on Travis along with End-to-End testing on SauceLabs’ Browsers, Mobile/Tablet Android Emulators, Mobile/Tablet iOS Simulators [and Real Devices exclusively for premium users]. In case of any failure in Travis build, debugging can be easily done as SauceLabs provides the actual video and screenshot logs of all the tests for 30 days [only metadata & screenshots after that] and TravisCI restores the build log for the lifetime of a repository.</p> <h6>Project Goals</h6> <ul> <li>Upgrade Node, Protractor, Gulp, Appium, Selenium and other related dependencies</li> <li>Configure the App for Travis build and SauceLabs testing via Travis</li> <li>Fix all the failing E2E tests</li> <li>Add E2E tests for newly added features/modules in Moodle Mobile v3.1.x, v3.2.x, v3.3.0</li> <li>Modify the existing documentation of Moodle Mobile Development Environment Setup and End-to-End testing environment</li> </ul>
Mentors: Student: JoeyAndres
<p>The following is my proposal to the “Ability to crop/resize/rotate an image in atto” project for GSOC. This proposal comes with an already highly tested code for the atto image resize, in my github repo. Although it is built on top of an already existing atto-image plugin, this can be changed in the future, if desired. I’ll begin my proposal with what I know works for sure, image resizing.</p>
Mentors: Student: Devang Gaur
<p>The project aims to extend the scope of Moodle's GlobalSearch to more moodle components. The GlobalSearch feature enables the user to search faster and better with the help of an external dedicated search server. Since GlobalSearch is pluggable, the user organisations have the liberty to use the search platform of their choice. The default search server is Apache Solr.</p> <p>Search platforms like Apache Solr and ElasticSearch index the data entities to be searched in a NoSQL schema format and provide much higher performance while performing search queries as compared to querying database when it comes to scalability. They store the fields of an indexed document using Trie data structures in accordance with some key attributes configured in their schema files.</p> <p>The components which are to be covered are:</p> <ul> <li>Courses</li> <li>Users</li> <li>Database entries</li> <li>Messages</li> </ul>