Schemes.sg allows aid workers to quickly find relevant assistance schemes. It provides a directory of social assistance schemes offered by govt agencies, self-help groups, VWOs, and more (the directory is kept comprehensive and updated by volunteers).
SchemesSG has an active and growing user base among aid workers in Singapore.
Project board is here.
Demo Video of the old site(V2) is here.
Schemes Bank
Full repository of known aid schemes and help with helpful description.
Schemes Pal
AI/NLP based search engine that fetches as much as possible relevant and useful results for the inquiries of the social workers (SW) using the app. The search engine takes user's input from the search bar and conducts a fuzzy search of the schemes in the Bank using NLP, and returns schemes above confidence threshold. User can adjust the confidence threshold based on the scope they require
Schemes Case
A 'concierge service' where the Schemes.sg team selects recurrent SchemesPal submissions, and/or collect specific requests via the dedicated Schemes Case form to follow up for further research.
The team then identifies the schemes from the repository which may help, and can also conduct further research to find out what areas or gaps the Bank failed to cover.
After anonymising, the schemes for this profile are publish and the Bank is updated.
Frontend:
- NEXT.Js
- React
- Material UI
- JavaScript
- Mocha
- Chai
Backend:
- GENSIM
- spaCy
- Python
- Google Data Studio
- Prismic CMS
- Tan Weilie - Product Lead, Engineer
- Hong Chiong - Front End Engineer
- Joel - Backend and Deployment Engineer
- Quintus - ML Engineer
- Catrina - Comms and Outreach
- Karn - UX Research and Content
- Kenneth - Schemes Research I/C
- Karthig - Schemes Research I/C 2
- Ray Ho - Frontend work to complete porting over to NEXT.Js React and Material UI
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js
. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.