NUS-OSS is an initiative to help interested NUS SoC students become OSS developers.
Projects under the NUS-OSS initiative have benefited more than a million users.
We have a number of OSS projects that are especially suitable for NUS students to level-up their SE within the context of OSS projects.
Project(s) | KLoC | Languages | Description |
---|---|---|---|
CATcher | 10 | TypeScript, Angular, Electron | A Desktop App for anonymous peer testing of software products. ( product website, project website). Mentor: Dr. Damith |
MarkBind | 10 | Node.js, HTML, JavaScript, CSS, Vue | A tool for generating educational websites from Markdown syntax. ( product website, project website). Mentor: Dr. Damith |
PowerPointLabs | 60 | C# | A productivity plugin for Microsoft Powerpoint estimated to have benefited more than 1,000,000 people ( product website, project website). Mentor: Dr. Damith |
RepoSense | 10 | Java, Javascript, HTML, CSS, Vue | A tool to monitor contributions to multiple Git repositories. ( product website, project website). Mentor: Dr. Damith |
SE-EDU | 1-10 | Java, Jekyll | A collection of sample projects and other resources for SE students and teachers ( website). Mentor: Dr. Damith |
TEAMMATES | 125 | Java EE, Angular, Javascript, HTML, CSS, Google Cloud | An online feedback management system for education used by more than 1,000,000 users ( product website, project website). Mentor: Dr. Damith |
Note that in addition to the OSS projects listed above, there are many other OSS projects based in NUS SoC.
Doing work outside courses will set you apart from those who are only good in academic work and will increase your chances of getting,
Each of the projects have their own documentation on how to get started.
If you have limited experience outside project in school courses, you can start with a smaller project such as those in SE-EDU and move to bigger projects after a while.
Vacations are especially good times to get started on our projects as our projects are more active during those times.
There are several ways to earn course credit for OSS work
Some of the interns from 2017 summer batch
For NUS students, it is possible to get paid for work done in these projects.
In the past, we also took part in Google Summer of Code. Our projects have taken part in GSoC 2014 (4 internships), 2015 (6 internships), 2016 (7 internships) 2017 (9 internships), 2018 (5 internships).
Before you apply
Before you apply, ensure that you match both our expectations given below.
How to apply:
If you have questions, please contact project mentor Dr Damith or write to nus-oss
atcomp.nus.edu.sg
.