Projects

A curated set of projects showing how I solve problems with a focus on reliability and human-centered design.

Desktop
Healthcare
Mobile

Medical Assistant

AI-powered medical assistant with Vietnamese speech recognition, symptom suggestion, ICD10 diagnosis and prescription.

React Node.js OpenAI API Speech-to-Text PostgreSQL

Problem

Doctors spend too much time on manual data entry, prone to errors and slowing down consultations

Solution

Develop AI with Vietnamese speech recognition, automatic symptom and diagnosis suggestions

Mobile

Sales Route Optimization App

Mobile app helping sales staff plan daily customer visits efficiently.

React Native TypeScript Zustand Redux Toolkit React Query +7

Problem

Sales staff waste time and fuel due to inefficient route planning

Solution

Build automatic route optimization app using OR-Tools algorithm

Healthcare
Web

Hospital Website

Modern web platform with CMS, public service pricing and customer care chat.

Vite TypeScript Prisma PostgreSQL TailwindCSS

Problem

Old website is outdated, difficult to manage content and does not meet modern needs

Solution

Build new web platform with CMS, responsive design and chat integration

Desktop
Healthcare
Mobile
Web

Patient App

Mobile app helping patients check test results, medical history and chat consultation.

Flutter Dart REST API Firebase Push Notification

Problem

Patients must visit hospital to get test results and check information

Solution

Build cross-platform app for patients to check and consult remotely

Healthcare
Web

Surgery Display Board

Real-time website displaying surgery patient list for family members to track progress.

React WebSocket Node.js HIS Integration LED Display

Problem

Patient families constantly ask about surgery progress, overloading staff

Solution

Build real-time surgery room status display system

Automation

Auto Insurance Approval

Automate health insurance approval process on BHXH portal, replacing manual operations.

Python Selenium FastAPI Redis PostgreSQL

Problem

Insurance staff spend 30 minutes/day on manual operations on BHXH portal

Solution

Automate approval process using Python and Selenium

Tools

Medical Staff Standardization

Tool to standardize and edit medical staff lists directly, replacing manual Excel work.

React Node.js PostgreSQL Excel Export BHXH API

Problem

High error rate when submitting medical staff lists to BHXH due to complex format

Solution

Build automatic standardization tool with flexible rule engine

Web
Tools

T4F Portfolio

Personal portfolio website with digital garden, built with Astro and React.

Astro React TailwindCSS Prisma SQLite

Problem

As a programmer without a personal website to build a brand

Solution

Build portfolio website with Astro, buy domain and deploy