NUSMods
| File:Nusmods logo.png | |
| ISIN | 🆔 |
|---|---|
| Founded 📆 | 2012 |
| Founder 👔 | |
| Headquarters 🏙️ | Singapore |
Area served 🗺️ | |
Key people | Tay Yang Shun Ashray Jain Ang Yen Ling Liu Xinan Xu Bili |
| Services | Timetable Builder |
| Members | |
Number of employees | |
| 🌐 Website | http://www.nusmods.com |
| 📇 Address | |
| 📞 telephone | |
NUSMods,[1] short for NUS Modifications, is a non-profit,[2] open source [3] application built by students for students. It provides students of the National University of Singapore (NUS) with an alternative way to plan their school timetables with a user-friendly timetable builder where students can plan their timetable via drag and drop.[4]
In addition, NUSMods functions as a complete knowledge bank of NUS modules. It provides NUS students useful module-related information such as archived CORS bidding statistics, community-driven module reviews and discussions,[4] which helps them in making their module selection. In January 2015 alone, NUSMods was visited 2,000,000 times and accessed by 66,000 different devices.[2]
NUSMods’ long-term goal is to become a website providing useful tools to increase the quality of life for students studying at NUS.[4]
History of NUSMods
[2] NUSMods was founded in 2012 by Eu Beng Hee,[5] who was then a student in NUS School of Computing. He realised that the timetable builder that NUS provided for students was not user-friendly. When he graduated in 2014, Tay Yang Shun,[6] who is also from NUS School of Computing, took over the responsibility of upgrading and maintaining the application.[7] Before joining the NUSMods team, Tay, together with Toh Weiqing, founded Corspedia. The purpose of Corspedia was to publish past statistics regarding the bidding of modules in NUS in an easily understood way. These statistics were obtained from NUS’ website; the bidding points for a single module could be compared across semesters. When Tay joined the NUSMods team, he immediately integrated Corspedia into NUSMods. Tay also contributed to NUSMods by revamping the user interface, designing a logo and creating the NUSMods’ Facebook page[8] in line with the website.
Developers
Core team members
- Eu Beng Hee,[5] the founding developer of NUSMods, is currently working in New York as a Google software engineer.[9]
- Tay Yang Shun, is currently working at GrabTaxi as a software engineer.
- Liu Xinan
- Xu Bili
- Ang Yen Ling - Marketer
Other developers who have contributed to NUSMods currently or previously
- Ashray Jain
- Hong Lu
- Zhu Chunqi
- Tan Guo Xiang
- Tan Wei Seng
- Jishnu Mohan
- Han Lin
- Franklin Gu
- Sam-Mauris Yong
- Chen Jingwen
Marketing
According to Tay Yang Shun, the development team does not do much to spread NUSMods among students.[2] However, since NUSMods is developed by students themselves, they understand the common problems NUS students face when planning their timetables. NUSMods is able to solve the timetabling problem for NUS students, making it a tool used by a majority of the students.[2] NUSMods uses social media platforms such as Twitter and Facebook to keep students updated about school happenings. Their NUSMods Facebook page is the main marketing tool used by the developers.
Open source
NUSMods is open-sourced and their source code is hosted on GitHub.[10] Anyone interested in helping out can view the source code and fix issues.[2]
Other initiatives integrated into NUSMods
These initiatives, by students aiming to improve the lives of NUS students, have been integrated into NUSMods as of July 2014:[4]
- IVLE Cloud Sync [11]
- IVLE Cloud Sync simplifies workbin management by pushing new files to your Dropbox and giving you automatic updates as they happen.
- Corspedia [12]
- A search engine for NUS CORS Bidding Archives
Use of Application Programme Interface
NUSMods uses an API, which is still in its early stages of development.[13] The NUSMods API consolidates and normalizes various bits of NUS module information from the following sources:
- CORS historical bidding statistics [14]
- CORS module information listings[15]
- IVLE API[16]
- NUS Bulletin[17]
- NUS Examination Time-Table[18]
- NUS Living Lab API [19]
Information about the various modules offered at NUS may change several times a day. Using JSON API, together with support from CORS and JSONP, the NUSMods API is generated using statistical methods to ensure speed and online browsability at http://api.nusmods.com.[20] Web crawlers are broken down into modules, written separately as Grunt tasks using simple filesystem caching and HTTP if-modified-since headers, so a specific subset of information can be easily retrieved. This helps reduce waiting time during development.
Activities
Module review contest
[2] In December 2014, NUSMods organised a module review competition, offering cash vouchers as prizes to encourage students to submit reviews of modules they had taken. Prizes were also awarded in several fun categories—Funniest, Most Creative, and Most Rage. The review function uses a Disqus plugin that embeds photographs and videos in the reviews. In less than a month, over 200 reviews were submitted.
Future developments
[2] In a recent interview with Tay (29 January 2015), he mentioned that the next major release would include a user login function, allowing students to store their generated timetables on the servers for access via smartphones or other devices. As part of NUSMods' collaboration with other school-wide services, NUSMods has also introduced NUSWhispers (a confession page for NUS students), and Bare Nusessities (a Humans of New York for NUS) to the NUSMods Webpage.
References
- ↑ NUSMods. "NUS Timetable Builder". Retrieved April 18, 2015.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Digital Senior (January 29, 2015). "NUSMods: How did a student-built application become so popular ?". Retrieved April 13, 2015. Cite error: Invalid
<ref>tag; name "digitalsenior" defined multiple times with different content - ↑ 3.0 3.1 NUSMods. "NUSMods Team members". Retrieved March 28, 2015.
- ↑ 4.0 4.1 4.2 4.3 NUSMods. "About NUSMods". Retrieved April 17, 2015.
- ↑ 5.0 5.1 Eu Beng Hee. "Eu Beng Hee's Resume". Retrieved April 2, 2015.
- ↑ Tay Yang Shun. "Tay Yang Shun's LinkedIn". Retrieved March 30, 2015.
- ↑ Tien (December 17, 2014). "SoC Bytes: Nutty Tay". Retrieved April 18, 2015.
- ↑ NUSMods. "NUSMods Facebook Page". Retrieved April 10, 2015.
- ↑ Eu Beng Hee. "Eu Beng Hee's LinkedIn". Retrieved April 18, 2015.
- ↑ GitHub. "GitHub". Github.com. Retrieved April 18, 2015.
- ↑ Citivle (April 21, 2011). "IVLE Cloud Sync". Retrieved April 18, 2015.
- ↑ NUS. "NUS CORS Bidding Archive". Corspedia.com. Retrieved April 18, 2015.
- ↑ Eu Beng Hee (April 6, 2015). "NUSMods's GitHub". Github.com. Retrieved April 18, 2015.
- ↑ NUS. "Centralised Online Registration System (CORS) Archives". Retrieved April 18, 2015.
- ↑ NUS. "Centralised Online Registration System (CORS) Schedule". Retrieved April 18, 2015.
- ↑ Citivle (April 21, 2011). "IVLE LAPI Integration Home Page". Retrieved April 18, 2015.
- ↑ NUS (January 5, 2015). "NUS Modules Search Engine". Nus.edu.sg. Retrieved April 18, 2015.
- ↑ NUS (January 5, 2015). "NUS Examination Timetable". Nus.edu.sg. Retrieved April 18, 2015.
- ↑ NUS. "NUS Living Lab". Nuslivinglab.nus.edu.sg. Retrieved April 8, 2015.
- ↑ NUSMods. "API Index". Api.nusmods.com. Retrieved April 18, 2015.
External links
This article "NUSMods" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
