* Contributed to RepoSense, an open-source project built with Java and Vue.js that analyzes Git repository contributions for code authorship attribution.
* Optimized features to provide better insights into contributor activities and repository metrics.
* Developed a mobile-responsive web application that serves as a comprehensive platform for both event management and member loyalty for Singapore Book Council.
* Conducted weekly 2-hour tutorials with a group of eight students from course CS1101S Programming Methodology I.
* Developed the frontend with React and Phaser for the Source Academy teaching platform of course CS1101S Programming Methodology I, for one semester.
* Collaborated with a partner to develop the SA Game of the Source Academy learning platform using Phaser and TypeScript, working on improving UI/UX and implementing a new quiz feature.
* Utilized generative AI with Gemini API and OpenAI Whisper transformer to assist work of mental health practitioners
* Developed a web application using React and Flask to provide services of session document summaries, meeting transcription and sentimental analysis about patients' conditions.
Right now most of psychological/therapy/case work is recorded by hand and kept in patient files/books. This is very manual and is terrible in terms of figuring out how well the patient is doing over their entire patient history over all sessions. (The practitioner canāt possible read it all, and get full context of the patientās current state) The Generative AI solution can potentially help practitioners to summarize and draw insights, to improve and speed up reviewing patient history.
Some further elaboration on the project.
RepoSense can generate interactive visualizations of programmer activities, even across multiple repositories. It's ideal for educators and managers to get insights into the programming activities of their mentees. The visualizations can be easily shared with others (e.g., as an online dashboard), and updating the visualizations periodically can be automated.
Some further elaboration on the project.