An all-in-one gui app combining courses from all major MOOC platfroms. These include: Coursera, Edx, MitOCW, and FutureLearn.
All the courses are locally parsed, meaning you can browse the courses stored even when offline.
When online, though, additional benefits are added: By choosing universities you are planning to apply to (catered towards students) the results are going to be sorted based on the courses that users with similar preferences click on.
-
The project is running off of Electron.
-
When clicking on a course, the web page of the course is going to be opened. To go back press
Ctrl or Cmd + B
A link is going to be added in the future.
Note(!!!): If you want to try this you need to have installed python 3 and npm/node.js. Having the latest versions of both will probably result in fewer bugs and incompatibilities.
In order to run this project from your local machine type these commands by opening the terminal:
-
Clone this repo with:
git clone https://github.com/thanasis457/Mooc-platform.git mooc-platform
. This will download all the files from this repository. You can replace "mooc-platform" with any name. That will be the name of the folder that contains all the files. -
Run
cd mooc-platform
. This will get you in the directory of the files. Again, replace "mooc-platform" with the name you decided to give to the folder. -
Run
npm install
. This will install all the necessary dependencies such as electron, upon which the app is going to run. -
Finally, run
npm start
. The app should now start.
Since you are running the scripts yourself, every time you want to start the application you are going to have to type the commands 2 and 4.
-
Haven't tested any python version earlier than 3.6
-
When having Anaconda installed conflicts may appear, so be sure to either disable it or uninstall it completely
Due to constant changes in the websites of the platforms, some MOOC platforms may not work properly.
Author: Athanasios Taprantzis