28-day current streak·28-day longest streak
Hi, I'm Tri 👋 Final-year IT student @ University of Science, VNU-HCM · Building LLM-powered apps & agentic AI workflows --- 🚀 About me 🤖 Focused on Generative AI: LLM…
Hi, I'm Tri 👋
Final-year IT student @ University of Science, VNU-HCM ·
Building LLM-powered apps & agentic AI workflows
---
🚀 About me
- 🤖 Focused on Generative AI: LLM orchestration, RAG, tool-calling, multi-agent systems
- 🧪 I care about testing, CI, and shipping — most of my projects are deployed and covered by tests
- 🎯 Seeking an AI Engineer Intern role to work on real-world GenAI products
🛠️ Tech Stack
!Python
!TypeScript
!JavaScript
!FastAPI
!Flask
!Node.js
!React
!Docker
---
📌 Featured Projects
| Project | What it does | Stack |
|---|---|---|
| LectureDigest 🌐 | Turns any lecture into summaries, quizzes, flashcards & mind maps | Python · FastAPI · Gemini · Docker |
| research-agent | Autonomous AI agent — multi-round web search → cited reports | Python · Tool-calling · Streamlit |
| TinNhanh AI 🌐 | Vietnamese news & market app with an AI assistant | Python · Flask · Gemini/OpenAI |
| AI Travel Assistant | LLM trip planner with live weather/flight/currency APIs | Node.js · Express · TS · Gemini |
| privacy-auditor | Real-time website privacy auditor — Chrome MV3, 45 unit tests | JavaScript · Manifest V3 |
🌐 = live demo available
---
🗂️ All Projects
🤖 AI / LLM
- LectureDigest — AI study companion (summaries, quizzes, flashcards, mind maps) · live
- research-agent — autonomous web-research agent with tool-calling & multi-agent modes
- TinNhanh AI — Vietnamese news & market app + AI assistant · live
- AI Travel Assistant — LLM trip planner with real-time APIs
- ShopSmart — AI shopping assistant: search, compare & track prices (Gemini + Flask)
- Market Sentiment Bot — scrapes news/forums and scores market sentiment with Gemini
- vision_bot — webcam monitoring with OpenCV motion detection + Gemini vision, via Telegram
- CaroAI — Gomoku (Caro) game AI
🌐 Web & Tools
- privacy-auditor — Chrome MV3 privacy auditor (trackers, fingerprinting, CSP) · 45 tests
- TwoPlayerGames — 2-player games: local, vs-AI, or online via room code (Node WebSocket) · live
- VideoCompressor — GUI video compressor in Python using FFmpeg (H.265/H.264, batch)
- UniversalVideoDownloader — video downloader (Python)
- ScreenTranslator — on-screen text translator (Python)
- outlook-mail-reader — Outlook mail reader (Python)
- otp-vault — OTP / 2FA code manager (Python)
📱 PWA Apps
- money-mom — gamified expense tracker, bilingual, offline-first · live
- taste-map — personal food/cafe map, bilingual PWA · live
- cap-cuu-101 — first-aid learning mini-game, offline PWA · live
📚 Learning & Experiments
- vietnamese-llm-finetune — experiments fine-tuning an LLM on Vietnamese data
- IBM_SelfPracticeLabs — practice labs from IBM Coursera courses
📊 GitHub Stats
-
LectureDigest ★ PINNED
Transform any YouTube lecture or uploaded audio/video into an AI-powered study companion — summaries, quizes, flashcards, mind maps, and more.
JavaScript ★ 12 4d agoExplain → -
privacy-auditor ★ PINNED
Real-time website privacy auditor — detects trackers, fingerprinting & CSP weaknesses, with one-click blocking. Chrome MV3, vanilla JS, 45 unit tests.
JavaScript ★ 12 4d agoExplain → -
Build-an-AI-Travel-Agent-App-with-Gemini ★ PINNED
A smart AI Travel Agent built with the Google Gemini API. It leverages advanced AI to help users plan trips, find flights and hotels, and generate detailed daily itineraries through natural conversation.
JavaScript ★ 12 8mo agoExplain → -
TinNhanhAI ★ PINNED
Web app tin tức & thị trường tiếng Việt — tin nóng, giá real-time, trợ lý AI. Flask + PWA.
Python ★ 13 3d agoExplain → -
TwoPlayerGames ★ PINNED
Trò chơi đối kháng 2 người — chơi chung máy, đấu AI hoặc online qua mã phòng. HTML/CSS/JS thuần + Node WebSocket.
JavaScript ★ 13 21h agoExplain → -
taste-map ★ PINNED
Sổ tay quán ăn/cafe trên bản đồ theo gu cá nhân — PWA, song ngữ VI/EN, không cần tài khoản.
JavaScript ★ 1 7d agoExplain → -
calculator
A prank desktop calculator in Python + tkinter. Looks normal, but makes you survive a gauntlet of popups and minigames before giving a deliberately wrong answer.
Python ★ 14 4d agoExplain → -
vision_bot
A local Windows webcam surveillance Telegram bot using OpenCV and Google Gemini AI.
Python ★ 12 5h agoExplain → -
UniversalVideoDownloader
Ứng dụng desktop tải video/playlist đa nền tảng, giao diện CustomTkinter, nhúng sẵn ffmpeg. Tải song song, kéo-thả link, chọn chất lượng động.
Python ★ 12 1d agoExplain → -
ShopSmart
AI-powered shopping assistant to search, compare, and track product prices across Vietnamese e-commerce sites — built with Google Gemini, Flask, and a multi-user backend.
Python ★ 12 3d agoExplain → -
IBM_SelfPracticeLabs
A repository for my practice labs and personal projects from IBM courses on Coursera.
Jupyter Notebook ★ 12 9mo agoExplain → -
ScreenTranslator
No description.
Python ★ 12 2mo agoExplain → -
FastFingersBot
No description.
Python ★ 12 2mo agoExplain → -
CaroAI
No description.
Python ★ 12 2mo agoExplain → -
vietnamese-llm-finetune
No description.
Python ★ 12 1mo agoExplain → -
VideoCompressor
Fast GUI video compressor in Python using FFmpeg — batch, H.265/H.264, real-time progress
Python ★ 11 2d agoExplain → -
outlook-mail-reader
No description.
Python ★ 3 13d agoExplain → -
Market_Sentiment_Bot
Đo "nhiệt" dư luận thị trường bằng AI — cào tin tức/diễn đàn rồi dùng Google Gemini phân tích sentiment. CLI + Telegram bot + Web UI.
Python ★ 1 4d agoExplain → -
agent-talk
No description.
JavaScript ★ 1 7d agoExplain → -
cap-cuu-101
🚑 Học sơ cứu kiểu Dumb Ways to Die — mini-game + Panic Mode đọc to từng bước. PWA chạy offline, song ngữ VI/EN.
JavaScript ★ 1 7d agoExplain → -
money-mom
Ứng dụng quản lý chi tiêu kiểu "bị mắng mới chịu tiết kiệm" 👩🦰💸 — PWA song ngữ, chạy offline
JavaScript ★ 1 7d agoExplain → -
research-agent
Autonomous AI research agent — searches the web, reads sources, writes cited reports. CLI + Streamlit UI
Python ★ 1 7d agoExplain → -
otp-vault
No description.
Python ★ 1 12d agoExplain → -
system-scanner
No description.
Python ★ 0 17h agoExplain → -
tridpt
No description.
★ 0 1d agoExplain →
No repos match these filters.