NUS-Specific Open Source Projects

Posted on by ejames

One of the things we do at NUS Hackers is to encourage contributions to student-initiated open source projects. Sometimes we post links to such projects on the mailing list; other times we quietly fork the repository, contributing our own patches. Here are a couple of projects that we think deserve more love:

SoC Print Monitor – is a program that monitors the print queue of all the NUS School of Computing network printers, and displays it on a webpage. It's one of the most insanely useful things I've found all year, and the people I've shown it to have grown used to having it around, as well.
Improvements: the program currently runs on Hirman (the creator)'s Sunfire account; according to a friend of mine, it's leaking memory and restarts every once in awhile. A fix is recommended; also, last I checked — my friend Victor was hacking away on a program to print a document using drag-and-drop (to a browser), also based on Hirman's code.
NUS Schedule — a jaw-dropping Javascript webapp that scrapes CORS, processes module data, and presents a AJAXified calendar interface for you to plan your NUS schedule. Try the webapp here.
Improvements: the GitHub issues tab indicates the following outstanding todos: i) iCal export, ii) gCal export, iii) a mobile version of the site and iv) module code autocompletion.
IVLE Forum Leecher by Hong Dai Thanh — a Java program that scrapes the NUS IVLE forums and archives it on a user’s computer.
Improvements: Thanh confesses that he's unable to download the video lectures, because they're currently saved under Silverlight. A patch with a workaround would probably make him really happy.
NUS WordPress Theme — a semantic, HTML5 theme currently in use on this very website. It's licensed under the GPL, and I use this theme as the basis for nearly all the school-related club sites I'm asked to do. Feel free to take it and do with it as you will.
We'd like to encourage all members to fork, contribute, or propose issues for any and all of these projects. The creators and/or maintainers will thank you for it. Also, do note that NUS Hackers operates a group repository of its own on GitHub; if you currently own a NUS-centric open source project that you no longer have time to maintain, do contact us about it. We'll be more than willing to host it for you, and maintain it if need be.

You should be seeing some activity on the group repo this coming holidays. I know from speaking to the coreteam that a number of us are working on NUS-related personal projects: Angad’s messing around with some filesharing code, Laurence will be leading the open source volunteer-platform for non-profits that we intend to build, and I’ll be building a social news site to see if we can shift some things from Groups over to a webpage.

Happy hacking!

comments powered by Disqus