Skip to content

jasonyip184/Moddo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moddo

This was my submission to the hackathon Hack & Roll 2018

Ever experienced a situation where you are unsure of what modules to take, or what combination will make an ideal one? Moddo aims to solve this dilemma.

Moddo is a web application that uses a simple recommender system to suggest modules to take for your next semester. It is developed with R using mainly the Shiny package and also other packages to do some simple styling and design with HTML/CSS on the frontend. On the backend, it relies on R to do the data processing and server logic. I used googlesheets as a "database" to pull and push modules based on the user's module inputs. This list of modules was obtained from api.nusmods.com and the background image was obtained from http://blog.nus.edu.sg/provost/2013/01/17/edusports-complex-at-university-town/

Moddo is hugely limited by the number of people who use it / the number of entries in the database and hence it could only be effective with a very large sample size. It could be used by students of NUS to have a better sensing of what modules to take based on what their seniors have taken. For example, knowing what modules most people from your major take for Unrestricted Electives or General Education Modules or core/non-core ratio could be useful as well.

This is my first project ever and I hope to learn a lot more from the community. Please send any feedback or advise regarding anything to [email protected].

Link: https://jasonyip184.shinyapps.io/moddo/

Login page with Google Authentication picture

Key in major taken in school picture

Enter modules taken

picture

Recommendation

picture

Twitter Crawl on modules taken (in progress)

picture

About

A collaborative recommender system for school modules written from scratch in R

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages