Internet Meter là ứng dụng theo dõi tốc độ mạng và data usage trên Windows, hiển thị trực tiếp trên taskbar.
✅ Hiển thị tốc độ mạng realtime trên taskbar icon
- Upload và Download speed
- Cập nhật liên tục theo thời gian thực
✅ Thống kê data usage chi tiết
- Theo ngày, tuần, tháng
- Theo từng mạng (WiFi, LAN)
- Theo từng ứng dụng (yêu cầu quyền Admin)
✅ Tùy chọn đơn vị đo linh hoạt
- B/s, KB/s, MB/s, Mbps
✅ Tự động khởi động cùng Windows
✅ Giao diện thân thiện
- System tray icon
- Dashboard trực quan
- Biểu đồ thống kê đầy đủ
- Windows 10 hoặc Windows 11
- .NET 6.0 Runtime (được cài đặt tự động với ứng dụng)
- Quyền Administrator (để theo dõi data usage theo app)
- Tải file
InternetMeter-Setup.exe - Chạy file cài đặt
- Làm theo hướng dẫn trên màn hình
- Ứng dụng sẽ tự động khởi động sau khi cài đặt
- Visual Studio 2022 hoặc cao hơn
- .NET 6.0 SDK
# Clone repository
git clone https://github.com/yourusername/internet-meter.git
cd internet-meter
# Restore packages
dotnet restore
# Build project
dotnet build --configuration Release
# Publish (tạo file .exe standalone)
dotnet publish --configuration Release --runtime win-x64 --self-contained true -p:PublishSingleFile=true
# File .exe sẽ nằm trong thư mục:
# bin\Release\net6.0-windows\win-x64\publish\InternetMeter.exe- Sau khi cài đặt, ứng dụng sẽ chạy ở system tray (góc dưới bên phải)
- Icon hiển thị tốc độ download/upload realtime
Nhấp chuột phải vào icon để mở menu:
- Mở: Hiển thị cửa sổ chính
- Cài đặt: Cấu hình ứng dụng
- Thống kê: Xem chi tiết data usage
- Tự động khởi động: Bật/tắt khởi động cùng Windows
- Thoát: Đóng ứng dụng
Nhấp đúp chuột vào icon để mở cửa sổ chính
Trong tab Cài đặt, bạn có thể:
- Tự động khởi động cùng Windows: Bật/tắt tính năng auto-start
- Khởi động ở chế độ thu nhỏ: Ứng dụng chạy ngầm khi khởi động
- Đơn vị đo tốc độ: Chọn B/s, KB/s, MB/s, hoặc Mbps
- Tốc độ làm mới: Điều chỉnh tần suất cập nhật (500ms - 5000ms)
- Chọn network interface: Theo dõi một mạng cụ thể hoặc tất cả
- Theo dõi theo ứng dụng: Bật tracking theo app (cần quyền Admin)
Tab Thống kê cung cấp:
- Biểu đồ data usage: Theo ngày trong khoảng thời gian chọn
- Thống kê theo mạng: Xem data sử dụng trên WiFi, LAN riêng biệt
- Thống kê theo ứng dụng: Top 20 app sử dụng data nhiều nhất
Chọn thời gian:
- Hôm nay
- Tuần này
- Tháng này
- Tùy chỉnh (chọn khoảng thời gian)
internet-meter/
├── Services/
│ ├── NetworkMonitorService.cs # Theo dõi tốc độ mạng
│ ├── DataUsageService.cs # Lưu trữ và thống kê data
│ └── SettingsService.cs # Quản lý cài đặt
├── Views/
│ ├── SettingsPage.xaml # Giao diện cài đặt
│ └── StatisticsPage.xaml # Giao diện thống kê
├── Models/
│ └── AppModels.cs # Data models
├── Helpers/
│ └── AutoStartupHelper.cs # Xử lý auto-start
├── Resources/
│ └── Styles.xaml # Styles và themes
├── MainWindow.xaml # Cửa sổ chính
├── App.xaml # Application entry
└── InternetMeter.csproj # Project file
- Framework: .NET 6.0 WPF
- UI Library: WPF (Windows Presentation Foundation)
- System Tray: Hardcodet.NotifyIcon.Wpf
- Database: SQLite (lưu lịch sử data usage)
- Charts: LiveCharts.Wpf (biểu đồ thống kê)
- Network Monitoring: System.Net.NetworkInformation
- Kiểm tra .NET 6.0 Runtime đã được cài đặt
- Chạy với quyền Administrator
- Tính năng này yêu cầu quyền Administrator
- Nhấp chuột phải vào ứng dụng và chọn "Run as Administrator"
- Bật tùy chọn "Theo dõi data usage theo ứng dụng" trong Cài đặt
- Kiểm tra System Tray settings trong Windows
- Đảm bảo "Internet Meter" được phép hiển thị icon
- Khởi động lại ứng dụng
- Kiểm tra network interface được chọn trong Cài đặt
- Xóa database và bắt đầu lại: Cài đặt → Xóa toàn bộ lịch sử
Mọi đóng góp đều được hoan nghênh! Vui lòng:
- Fork repository
- Tạo branch cho feature (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add some AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Mở Pull Request
Dự án được phân phối dưới giấy phép MIT. Xem file LICENSE để biết thêm chi tiết.
- GitHub: [Your GitHub Profile]
- Email: your.email@example.com
- ✨ Phiên bản đầu tiên
- ✅ Hiển thị tốc độ mạng trên taskbar
- ✅ Thống kê data usage theo ngày/tuần/tháng
- ✅ Thống kê theo network và app
- ✅ Tự động khởi động cùng Windows
- ✅ Nhiều tùy chọn đơn vị đo
- Dark mode
- Export data to CSV/Excel
- Network usage alerts
- Bandwidth limit warnings
- Multiple language support
- Portable version (no installation required)
Cảm ơn bạn đã sử dụng Internet Meter! 🚀