Inspiration

Do you know what is common among Singapore's largest nonprofits? They use excel sheets, yes, many of them.

They serve hundreds of beneficiaries, but this means that they receive thousands of email updates from their partners. Are excel sheets good enough to track them all?

Our experience volunteering has shown us that nonprofits want to maximise their impact, but are often held back by technological limitations.

Through our case management software, we hope to consolidate information in one place to reduce human error, and relieve the workload of volunteer managers.

What it does

Our prototype is for nonprofits to track their tutoring programmes. When a tutor is done with each session, they will submit their updates through a form. This form is automatically rendered onto a dashboard for nonprofits to view.

This makes it easy for nonprofits to be updated on their beneficiaries’ progress. They can view how many sessions a volunteer tutor had with their beneficiary, and how each session went.

How we built it

We used React for the frontend and Flask for the backend.

Challenges we ran into

We faced issues styling the dashboard using Material UI, and connecting the frontend to the backend.

Accomplishments that we're proud of

We made a working prototype that consolidates data from multiple forms, and display them onto a dashboard.

What we learned

We experimented with some new machine learning libraries like Scikit Learn to perform sentiment analysis on case management data.

What's next for Case Management Software

We hope to eventually expand to other purposes beyond tutoring and revolutionise the way nonprofits operate. We believe that with better software, nonprofits can double or even triple their impact on the people they selflessly serve.

Built With

Share this project:

Updates