Email: [email protected] GitHub: https://github.com/wenmogu
- Bachelor of Sicnece in Applied Mathematics (Honours)
- Bachelor of Computing in Computer Science
- Under University Scholars Programme
TEAMMATES is an online peer feedback platform for student team projects with more than 200,000 different users globally. It is one of the biggest student-led open source projects in the world with over 300 contributors.
Area of contribution: UI, logic and code quality. More details can be found here.
Technology used: Java, JSP, JQuery, TestNG, Selenium.
NUSMods R is a website which allows NUS students to view the course details and arrange their course timetables.
Area of contribution: UI. More details can be found here.
Technology used: React.js, SCSS, Jest.
RVRC Room Booking System is designed to digitalize the manual room booking process in Ridge View Residential College in NUS. The students in RVRC are able to view the availability of rooms for the next 4 days, manage their own bookings in groups and report misuses of rooms and facilities. The administrator of the system is able to issue warnings to groups, manage the student groups and their bookings by force-cancellation and booking the rooms, and send notifications to selected groups.
Area of contribution: backend and frontend structure. More details can be found here.
Technology used: HTML, CSS, EJS, NodeJS, Express.js, MySQL.
Intelli is a relationship tracker that allows private investigators to keep track of their targets and the complex network between different targets. Intelli is based on the open-source project addressbook-level4 as hosted on GitHub.
Area of contribution: data modeling and logic. More details can be found here.
Technology used: Java, JavaFX, XML.
- LoC Written: 1.2k
- Code Written:
- Replacements done using Java8 methods
putIfAbsent
andcomputeIfAbsent
. - Changes to the computation of rank question statistics.
- Logic for adding new instructors by copying.
- Replacements done using Java8 methods
- Code Review:
- Code reviews can be found here.
- LoC Written: 1.2k
- Code Written:
- Logic for removing tags from the people on the record.
- A data model for relationships among the people on the record.
- Logic for manipulating those relationships.
- Patches to resolve the incompatibility between deleting/editing relationships and deleting/editing people on the record.
- LoC Written: 2k
- Code Written:
- Logic and routing for both student side and admin side.
- Data models for the data stored in database.
- LoC Written: 0.1k
- Code Written:
- Functions to count the remaining number of characters in text inputs.
- Functions for copying instructors.
- Modification to a date picker function to set the max date on the date picker.
- Code Review:
- A review given specific to JQuery can be found here.
- LoC Written: 0.1k
- Code Written:
- an indication of the number of comments at the menu bar.