Background

Our Case Management System (CMS) continues to empower our partner organisations with tailored tools for daily operations. The CMS centralises case information, streamlines workflows, and enables partners to scale their impact while focusing on serving their clients.

Our CMS dates all the way back to 2014 when it was first built. Since then, the system has evolved tremendously as the requirements that our clients have increased to what we have today.

This year, our team served our ongoing partner Children’s Aid Society (since 2022) and onboarded a new one: Haven Counselling Centre at Singapore Bible College.

Children’s Aid Society (CAS), established in 1902, is one of Singapore’s oldest secular philanthropic organisations, providing residential care, counselling, and specialised therapies for disadvantaged children, youth, and families.

Haven Counselling Centre is the counselling centre of the School of Counselling at Singapore Bible College, offering face-to-face counselling for individuals, couples, and families to address relational, emotional, and psychological issues.

Project Objectives

This year, our team focused on three key areas:

  • Cleaning up the codebase to improve maintainability and development speed
  • Enhancing customisability for partner-specific needs without complex hardcoding
  • Introducing new features to streamline partner workflows

1. Cleaning up the Codebase

We addressed long-standing architectural issues, particularly in the frontend, where over-abstraction and incorrect repurposing of features had caused bugs and slowed development.
We:

  • Refactored the code to implement new features the correct way instead of bending existing features for unintended uses.
  • Restructured the frontend for faster and more reliable development.

As a result, development is now significantly faster, and the system is more robust.

2. Enhancing Customisability

Previously, enabling a single feature often required setting multiple configuration flags, leading to confusion and mistakes. We:

  • Simplified configuration logic and phased out hardcoded JSON configurations, introducing a centralised configurations infrastructure.
  • Improved access control by splitting broad permissions into granular actions, enabling more flexible role assignments.
  • Introduced Custom Forms, allowing each organisation to track unique data without altering the core database schema. This adapts an approach inspired by our AAC Feedback module.

3. Introducing New Features

We added several features to support evolving partner workflows:

  • Public Intake Form
    Haven Counselling Centre’s clients can now submit intake forms directly online, eliminating the need for staff to manually create them.


  • Accept/Reject Case Assignment
    Counsellors can now accept or reject assignments through the system, ensuring they do not miss important notifications.


  • To-do List
    Assignments and pending actions now appear in a centralised to-do list, helping counsellors stay organised.


  • Venue Creation, Configuration and Rental
    A venue booking system that supports different rates for different counsellor types.


  • Venue Rental Reporting
    Generates detailed reports to simplify operational and financial tracking.

Project Team

CMS 2025 Team
  • Patrick Wang Youming (Project Lead, Full-time)
  • Lek Wing Chung Eugene (Project Lead, Year 1)
  • Aditya Khandelwal (Developer, Year 1)
  • Lim Jinle, Alexius (Developer, Year 1)
  • Hoo Di Heng (Developer, Year 1)
  • Florian Viorel Tanely (Developer, Year 1)
  • Chiang Kang Jie Glenn (Developer, Year 1)
  • Le Tuan Hoang (Developer, Year 1)
  • Zhang Li Kevin (Developer, Year 1)
  • Saripalli Bhagat Sai Reddy (Developer, Year 1)
  • Shriniket Subramanian (Developer, Year 1)

Afterthoughts

CVWO has taught me that the success of an IT project depends as much on people as it does on code. I am grateful for the opportunity to witness and experience this first-hand.

– Patrick

I am very grateful for CVWO. It has not only given me the chance to help the less fortunate with what I am good at, tech, but also taught me a lot about solving problems and leading a team.

– Eugene

My time with CVWO has been both challenging and rewarding, allowing me to grow as a developer while learning the value of teamwork and adaptability. I’m thankful for the chance to contribute to meaningful projects alongside such a driven and supportive team.

– Aditya

CVWO, involving real-world projects that empower organisations serving our community, provides the context for us to put theory into practice. It has not only been an incredibly enriching experience from an education standpoint but also one that offers a deep sense of meaning and purpose along the way.

– Alexius

CVWO has given me the chance to use technology to do good for the community. The challenges I faced have moulded me into a more well-rounded and resilient software developer. I am very thankful to be working with a talented and driven team of students.

– Di Heng

CVWO has been a wonderful experience, allowing me to refine my technical expertise and develop my interpersonal abilities through working with amazing people in solving real problems. It has truly been an honour to make an impact in society as part of CVWO.

– Florian

CVWO has offered me a rich multi-faceted learning experience that enabled me to grow my technical expertise, business sense and interpersonal skills. By being exposed to real-world business problems, I honed my ability to break down complex scenarios and workflows into concrete, well-defined components that can be implemented in code.

– Glenn

My time at CVWO shifted my perspective entirely. I learned that great engineering isn’t about perfect code, but about building the right solutions that truly help people.

– Hoang

CVWO let us build real-world software for social impact with unusual autonomy, free from commercial pressures. We focused on sustainable, sensible systems and learned not just how to build software, but when and why it should — or shouldn’t — be built.

– Kevin

CVWO has been an amazing and memorable opportunity, where I not only learnt a lot from those around me, but also got to contribute to an extremely meaningful cause.

– Sai

CVWO has been an immensely fulfilling & rewarding experience, providing a valuable opportunity to collaborate on a large codebase and to learn how to understand, manage, and resolve our clients’ pain points through impactful software solutions.

– Shriniket

We would like to express our heartfelt gratitude to the following individuals and organisations for their invaluable support and influence throughout our project:

  • GIC for their generous support
  • Prof. Ben Leong (NUS) for his guidance and mentorship
  • GIC GPP Mentors (Wincent, Daryl, Ian and Zechary) for their guidance