An application to help online learners find e-learning courses, based on state-of-the-art recommender algorithm.
https://docs.google.com/spreadsheets/d/1MJc-czKGSrXcBhLaSk2gnUj2tQGQOtmqxQxsrAql8hA/edit#gid=0
Using NodeJS Express framework
Using a clean, maintainable MVP software architecture for Android application.
-
Server side :
- Run mysql server and import data in epsilon_db.sql
- Install npm and run command :
- npm install;
- npm start;
-
Client side :
- Import project Epsilon in client folder as a Android Studio project
- Change API_URL in file utils/Constants.java to address and port from server side;
- Build and run
-
Server side :
- Alike: A simple-but-useful kNN library for NodeJS, comparing JSON Objects using Euclidean distances https://github.com/axiomzen/Alike
-
Client side :