Projects
A collection of AI and machine learning projects, from academic research to real-world applications.

SciHorizone - IELTS Exam Generator
AI-powered application that converts scientific papers (PDF) into IELTS/TOEIC reading comprehension exams using Google Gemini AI. Features intelligent PDF processing, automated question generation, and interactive exam interface.
Key Features
- •Google Gemini AI integration for intelligent question generation
- •Advanced PDF processing with docling-serve and fallback methods
- •Support for IELTS (band 4.0-9.0) and TOEIC (400-900 points) formats
- •Interactive exam interface with timer and navigation system
- •Automated grading with detailed explanations and analysis
- •Multiple question types: Multiple choice, True/False/Not Given, Matching, Fill in blanks
+4 more features
Tech Stack
Highlights
- 🤖AI-powered exam generation using Google Gemini API
- 📄Intelligent PDF processing with multiple extraction methods
- 🎯Professional exam simulation interface

Deeplearning-Practice
A comprehensive collection of deep learning implementations coded from scratch, covering everything from computer vision to natural language processing. This repository showcases high-quality implementations of fundamental and advanced deep learning algorithms.
Key Features
- •Computer Vision models including CNN architectures and ResNet implementations
- •Natural Language Processing models including LSTM with attention mechanisms
- •Regression models with detailed logging for housing price prediction
- •Sentiment analysis on IMDb reviews with deep learning approaches
- •Classification models for Vietnamese news articles
- •All implementations feature clean, well-documented code with detailed explanations

EzClip
A powerful desktop application designed to effortlessly download videos from various online platforms including YouTube, Facebook, and TikTok. Built with Electron.js and leverages yt-dlp for wide format support.
Key Features
- •Support for multiple platforms including YouTube, Facebook, TikTok
- •Download videos in various formats and resolutions
- •Simple and intuitive user interface with modern design
- •Offline functionality - no server required
- •Built with Electron.js for cross-platform compatibility

Decision Tree Visualization
A web application for building and visualizing decision trees from CSV data. Features include customizing model parameters, interactive visualization of decision trees, and performance metrics calculation.
Key Features
- •Built with Python, FastAPI, and scikit-learn for the backend
- •Interactive UI with HTML, CSS, JavaScript, and TailwindCSS
- •Supports custom model parameters (max depth, min samples split, criterion)
- •Visualizes decision trees as hierarchical structures
- •Calculates and displays model evaluation metrics
Other Projects
VIZQUEST: ENHANCED VIDEO EVENT RETRIEVAL USING FUSION AND TEMPORAL MODELING
Research PaperCo-authored a research paper accepted at SOICT24, introducing a novel framework combining spatio-temporal attention with hierarchical feature fusion to optimize long-range video event detection.
ZALO AI CHALLENGE 2023
CompetitionBuilt deep generative models for symbolic and audio-based music generation using Transformer-based architectures. Fine-tuned temporal coherence and structural consistency to align with evaluation metrics in generative audio tasks.
AIC24 COMPETITION
CompetitionDeveloped scalable video understanding pipelines for event retrieval, leveraging contrastive learning and multimodal embeddings to enhance temporal-semantic alignment in untrimmed video datasets.