Một web-app theo dõi công nghệ AI với 2 chức năng chính: Paper Tracking và News Tracking. Mỗi chức năng hiển thị 20 mục mới nhất với khả năng lọc và quản lý dễ dàng.
- Hiển thị 20 công nghệ mới nhất theo thứ tự thời gian
- Lọc theo danh mục: AI, Computer Vision, Machine Learning, NLP
- Thêm công nghệ mới qua form dễ sử dụng
- Tags và trending status cho mỗi công nghệ
- Hiển thị 20 tin tức mới nhất từ các nguồn công nghệ
- Lọc theo danh mục: AI News, Tech Giants, Research, Startups
- Thêm tin tức mới với nguồn tin và mô tả chi tiết
- Tags và trending status cho mỗi tin tức
- Giao diện responsive hoạt động tốt trên mọi thiết bị
- Thống kê tổng quan: Papers, News, Hôm nay, Trending
- Local Storage: Lưu trữ dữ liệu ngay trên trình duyệt
- Không cần đăng nhập: Sử dụng hoàn toàn miễn phí
- Tab navigation: Chuyển đổi dễ dàng giữa 2 chức năng
- HTML5: Cấu trúc web với semantic tags
- CSS3: Thiết kế responsive với Grid, Flexbox, và CSS Variables
- Vanilla JavaScript: Xử lý logic và tương tác với ES6+ features
- Font Awesome: Icons cho giao diện
- Local Storage API: Lưu trữ dữ liệu client-side
- Tiêu đề "AI Tech Hub" với gradient effect
- Mô tả ngắn về chức năng
- Paper Tracking: Icon file-alt
- News Tracking: Icon newspaper
- Active state với animation
- Filter buttons cho các danh mục AI
- Grid layout hiển thị 20 tech cards
- "Thêm công nghệ mới" button
- Filter buttons cho các danh mục tin tức
- Grid layout hiển thị 20 news cards
- "Thêm tin tức mới" button
- Papers: Tổng số công nghệ
- News: Tổng số tin tức
- Hôm nay: Số mục thêm trong ngày
- Đang thịnh hành: Số mục trending
- Tech Modal: Form thêm công nghệ mới
- News Modal: Form thêm tin tức mới
- Validation và user feedback
- Vào GitHub và tạo repository mới
- Đặt tên repository (ví dụ:
ai-tech-hub) - Chọn Public để có thể deploy lên GitHub Pages
- Click Create repository
- Clone repository về máy:
git clone https://github.com/username/ai-tech-hub.git
cd ai-tech-hub- Copy tất cả files vào thư mục repository:
index.htmlstyles.cssscript.jsREADME.md
- Push lên GitHub:
git add .
git commit -m "Initial commit - AI Tech Hub App"
git push origin main- Vào repository trên GitHub
- Click Settings tab
- Scroll xuống mục Pages
- Trong Source, chọn Deploy from a branch
- Chọn main branch và / (root)
- Click Save
Sau vài phút, web-app sẽ được deploy tại:
https://username.github.io/ai-tech-hub/
- Chuyển tab: Click "Paper Tracking" tab
- Xem công nghệ: Các công nghệ mới nhất hiển thị tự động
- Lọc theo danh mục: Sử dụng filter buttons (AI, Computer Vision, etc.)
- Thêm công nghệ mới:
- Click "Thêm công nghệ mới"
- Điền thông tin vào form:
- Tên công nghệ: Tên của model/paper/công nghệ
- Danh mục: Chọn AI, Computer Vision, Machine Learning, hoặc NLP
- Mô tả: Mô tả ngắn gọn về công nghệ
- Link: Link đến paper, bài viết, hoặc trang chính thức
- Tags: Các tags liên quan, cách nhau bằng dấu phẩy
- Click "Lưu công nghệ"
- Chuyển tab: Click "News Tracking" tab
- Xem tin tức: Các tin tức mới nhất hiển thị tự động
- Lọc theo danh mục: Sử dụng filter buttons (AI News, Tech Giants, etc.)
- Thêm tin tức mới:
- Click "Thêm tin tức mới"
- Điền thông tin vào form:
- Tiêu đề tin tức: Tiêu đề bài viết
- Danh mục: Chọn AI News, Tech Giants, Research, hoặc Startups
- Nguồn tin: Nguồn tin (VD: TechCrunch, OpenAI Blog)
- Nội dung tóm tắt: Tóm tắt nội dung chính
- Link: Link đến bài viết gốc
- Tags: Các tags liên quan, cách nhau bằng dấu phẩy
- Click "Lưu tin tức"
- Papers: Tổng số công nghệ đã thêm
- News: Tổng số tin tức đã thêm
- Hôm nay: Số mục được thêm trong ngày (cả papers và news)
- Đang thịnh hành: Số mục được đánh dấu là trending
Mở file styles.css và chỉnh sửa các biến CSS ở đầu file:
:root {
--primary-color: #667eea; /* Màu chính */
--secondary-color: #764ba2; /* Màu phụ */
--accent-color: #f093fb; /* Màu nhấn */
/* ... */
}Mở file script.js và tìm hàm renderTechCards() và renderNewsCards(), thay đổi số 20:
const topTwenty = filteredData.slice(0, 30); // Hiển thị 30 mục- Paper Categories: Thêm button trong HTML, cập nhật JavaScript và CSS
- News Categories: Tương tự với news filters
{
id: "unique_id",
name: "Tên công nghệ",
category: "ai|computer-vision|machine-learning|nlp",
description: "Mô tả chi tiết",
link: "https://example.com/paper",
tags: ["tag1", "tag2", "tag3"],
date: "2024-01-01T00:00:00.000Z",
trending: true|false
}{
id: "unique_id",
title: "Tiêu đề tin tức",
category: "ai-news|tech-giants|research|startups",
source: "Nguồn tin",
description: "Nội dung tóm tắt",
link: "https://example.com/news",
tags: ["tag1", "tag2", "tag3"],
date: "2024-01-01T00:00:00.000Z",
trending: true|false
}- Kiểm tra console browser (F12) có lỗi JavaScript không
- Xóa local storage và refresh lại trang:
localStorage.clear(); location.reload();
- Kiểm tra các file có được load đúng không
- Kiểm tra viewport meta tag trong HTML
- Kiểm tra CSS media queries
- Test trên các thiết bị khác nhau
- Kiểm tra file
index.htmlcó tồn tại không - Đợi vài phút để GitHub xử lý
- Kiểm tra Settings > Pages có được kích hoạt không
- Kiểm tra event listeners trong JavaScript
- Kiểm tra class names trong HTML và CSS
- Verify tab data attributes
MIT License - Tự do sử dụng và chỉnh sửa
Mọi đóng góp và feedback đều được chào đón!
- Add search functionality
- Implement data export/import
- Add dark mode
- Integrate with real APIs
- Add bookmarking feature
- Implement user accounts (optional)
Built with ❤️ for AI Community