An online feedback management system for students and teachers

TEAMMATES is an award winning free online feedback management system used by 150K teachers/students from 350+ universities. It is a Java EE app that runs on the Google App Engine. It is a not-for-profit organization funded by education grants. TEAMMATES took part in GSoCs 2014, 2015, and 2016 as a mentoring organization. The long-term vision of TEAMMATES is to become the biggest student-built project in the world. So far, it has received contributions of 200+ student developers and have done more than 200 releases over a six year period. Because one of the main aims of TEAMMATES (the project) is to train students in contributing to non-trivial OSS productions system, it is well-designed, well-documented, and well-tested (we have a very high level of automated testing).The product uses several emerging technologies (e.g., Google App Engine) learning of which will benefit students. Because TEAMMATES (the product) is a software for students by students, students can relate to the problem domain better. The scale of the system is big enough (~150 KLoC) without being overwhelming.

Project led by faculty member Damith C. Rajapakse and his team. Product website:

lightbulb_outline View ideas list


  • java
  • javascript
  • google app engine
  • css
  • java ee


  • Web
  • education
  • peer feedback
  • webapps
  • saas
comment IRC Channel
email Mailing list
mail_outline Contact email

TEAMMATES @ National University of Singapore 2017 Projects

  • Wang Leng Tan
    Adding new features to addressbook so that it can be more useful for CS2103T students morphing it for their own project.
  • Mayank Harsani
    This project enhances current comments feature being used in the application, by implementing features :-1) Allowing student to submit their...
  • Ong Heng Le
    Keeping PowerPointLabs Well-maintained and Updated
    PowerPointLabs is used by people around the world, and is being developed and maintained by students of National University of Singapore. These...
  • John Yong
    Performance Hero
    Improve the performance and scalability of TEAMMATES. Migrate Storage component to Objectify API Rewrite entire Storage layer to use Objectify...
  • Vamsi Sangam
    Improving the existing question types by implementing the most demanded improvements is the sole focus of the project. The project does not focus on...
  • Taras Sakharchuk
    Reports enhancement
    As part of this project, I want to add support for more variety of formats both for downloading data and for importing data into Teammates. Also, I...
  • Amar Prakash Pandey
    Student Data UI upgrade
    The project aims to provide a hassle-free solution to the process of enrolling the student in a course by the instructor and provide end-users with a...
  • Hirday Gupta
    Usability Hero+ Project
    My project involves fixing UI issues across the entire TEAMMATES platform, including overhauling the instructor help page, allowing respondents to...