Inspiration

Continuous Education and Training (CET) has become essential for workforce upskilling and reskilling. However, potential learners face several barriers:

  • Lack of awareness about available courses that match their career goals and current skill level
  • Difficulty in navigating complex course catalogues and eligibility criteria
  • Limited access to counselling services outside office hours.
  • Overwhelmed human counsellors handling repetitive enquiries.
  • Low conversion rate from interest to actual enrolment

What it does

Primary Objective To design, develop, and deploy an intelligent chatbot that provides 24/7 personalized CET course counselling with at least 85% user satisfaction rate within the first six months of launch.

  • Reduce average counsellor response time for routine enquiries by ≥70%
  • Increase course enquiry-to-enrolment conversion rate by ≥25%
  • Achieve ≥90% accuracy in course recommendations
  • Support multiple languages (English, Mandarin, Malay, Tamil) to serve Singapore’s diverse population

How we built it

Proposed solution

  • Natural Language Understanding (English + Chinese + Malay + Tamil)
  • Personalized Course Recommendation Engine (based on learner profile, work experience, career goals, budget, schedule, prior qualifications)
  • Real-time Eligibility Checking against latest CET funding schemes (e.g. SkillsFuture Credit)

Challenges we ran into

  • Compatibility issue related to the tools such as OpenAI and the different models.
  • Integrating the frontend developed with the help of Bolt and the backend largely with GitHub Copilot.

Accomplishments that we're proud of

Refer to screenshots attached.

What we learned

  • Use Bolt to help produce the front end.
  • Use of OpenAI as part of the architecture.

- Use Github Copilot to build the backend.

What's next for AI-powered CET course counselling chatBot

- Speech to text feature and vice versa for the visually challenged potential students.

Built With

  • bolt
  • chatgpt
  • claude
  • copilot
  • gamma
  • github
  • openapi
Share this project:

Updates