{"id":29174906,"url":"https://github.com/ndyudev/simulate-gpa","last_synced_at":"2026-05-05T14:32:07.596Z","repository":{"id":302047133,"uuid":"1011065898","full_name":"ndyudev/simulate-gpa","owner":"ndyudev","description":"Ứng dụng tính toán và mô phỏng GPA học tập - Trước khi bảng điểm thật xuất hiện! 🎓","archived":false,"fork":false,"pushed_at":"2025-06-30T08:58:26.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-30T09:42:26.821Z","etag":null,"topics":["custom-components","localstorage","nextjs14","react","react-hooks","tailwindcss","typescript","useeffect","usestate-hook","xlsx","yarn"],"latest_commit_sha":null,"homepage":"https://simulate-gpa-three.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ndyudev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-30T08:49:57.000Z","updated_at":"2025-06-30T08:59:50.000Z","dependencies_parsed_at":"2025-06-30T09:52:33.664Z","dependency_job_id":null,"html_url":"https://github.com/ndyudev/simulate-gpa","commit_stats":null,"previous_names":["ndyudev/simulate-gpa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ndyudev/simulate-gpa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndyudev%2Fsimulate-gpa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndyudev%2Fsimulate-gpa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndyudev%2Fsimulate-gpa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndyudev%2Fsimulate-gpa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ndyudev","download_url":"https://codeload.github.com/ndyudev/simulate-gpa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ndyudev%2Fsimulate-gpa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32653500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-components","localstorage","nextjs14","react","react-hooks","tailwindcss","typescript","useeffect","usestate-hook","xlsx","yarn"],"created_at":"2025-07-01T15:25:45.453Z","updated_at":"2026-05-05T14:32:07.592Z","avatar_url":"https://github.com/ndyudev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📊 Simulate GPA - by Chau Nhat Duy\n\n\u003e Ứng dụng cá nhân hóa giúp sinh viên tính toán, mô phỏng và quản lý GPA học tập một cách trực quan, hiện đại và tiện lợi.\n\n## 🚀 Tổng quan\n\n**Simulate GPA** là ứng dụng web giúp bạn:\n- ✅ Tính toán GPA với nhiều thang đo (Việt Nam, Mỹ, Simple...)\n- 📈 Mô phỏng kết quả học tập tương lai\n- 📅 Quản lý thời khóa biểu, học kỳ, môn học\n- 📊 Xuất báo cáo Excel, backup dữ liệu\n- 💾 Sao lưu/phục hồi dữ liệu an toàn\n\n## 👤 Chủ sở hữu\n- **Tác giả:** Chau Nhat Duy (ndyudev)\n- **Email:** [Điền email của bạn ở đây nếu muốn]\n- **GitHub:** [https://github.com/ndyudev](https://github.com/ndyudev)\n- **Facebook:** [https://facebook.com/User.ChauuNhatDuyy.X.DeveloperIT/](https://facebook.com/User.ChauuNhatDuyy.X.DeveloperIT/)\n- **Instagram:** [https://www.instagram.com/_nhyuh.ndyut_/](https://www.instagram.com/_nhyuh.ndyut_/)\n- **LinkedIn:** [https://www.linkedin.com/in/chauu-nhat-duyy-intech/](https://www.linkedin.com/in/chauu-nhat-duyy-intech/)\n\n## ✨ Tính năng nổi bật\n- **Tính GPA real-time** với nhiều thang đo\n- **Quản lý học kỳ, môn học** linh hoạt\n- **Mô phỏng điểm số, đặt mục tiêu GPA**\n- **Xuất/nhập dữ liệu Excel, JSON**\n- **Thời khóa biểu trực quan, phát hiện xung đột**\n- **Backup tự động, khôi phục dễ dàng**\n\n## 🛠️ Công nghệ sử dụng\n- **Next.js 14** (App Router)\n- **TypeScript**\n- **Tailwind CSS**\n- **React Hooks**\n- **XLSX** (xuất Excel)\n- **Lucide React** (icons)\n\n## 📦 Cài đặt \u0026 chạy dự án\n\n### 1. Clone hoặc tải mã nguồn\n```bash\ngit clone \u003crepo-cua-ban-hoac-tai-file-zip\u003e\ncd Simulate-GPA-main/Simulate-GPA-main\n```\n\n### 2. Cài đặt dependencies\n```bash\nnpm install\n```\n\n### 3. Chạy development server\n```bash\nnpm run dev\n```\nTruy cập: http://localhost:3000\n\n### 4. Build production\n```bash\nnpm run build\nnpm start\n```\n\n## 🌐 Deploy lên Vercel\n1. Push code lên GitHub\n2. Đăng nhập [vercel.com](https://vercel.com), import project\n3. Vercel tự động build \u0026 deploy\n\n## 📖 Hướng dẫn sử dụng nhanh\n1. **Thêm môn học**: Click \"➕ Thêm môn\", nhập thông tin\n2. **Nhập điểm**: Điền điểm số (0-10)\n3. **Xem GPA**: Hiển thị real-time\n4. **Xuất báo cáo**: Click \"📊 Xuất Excel\"\n5. **Mô phỏng kết quả**: Sử dụng chức năng mô phỏng để đặt mục tiêu\n\n## 🏗️ Cấu trúc dự án\n```\nSimulate-GPA-main/\n  └── Simulate-GPA-main/\n        ├── app/            # Next.js App Router\n        ├── components/     # React components\n        ├── types/          # TypeScript types\n        ├── utils/          # Logic tính toán, lưu trữ\n        ├── public/         # Static assets\n        ├── package.json    # Thông tin dependencies\n        └── ...\n```\n\n## 📜 Bản quyền\n- Dự án cá nhân hóa bởi Chau Nhat Duy. Bạn có thể sử dụng, chỉnh sửa, chia sẻ cho mục đích học tập và cá nhân.\n\n## ⚠️ BẢN QUYỀN \u0026 ĐIỀU KHOẢN SỬ DỤNG\n- Bản quyền thuộc về **Chau Nhat Duy**.\n- Dự án này chỉ phục vụ mục đích **tham khảo cá nhân**.\n- **Nghiêm cấm sao chép, sử dụng lại, chỉnh sửa hoặc phân phối** dưới bất kỳ hình thức nào khi chưa có sự đồng ý bằng văn bản của tác giả.\n- Mọi hành vi vi phạm sẽ bị xử lý theo quy định của pháp luật Việt Nam và quốc tế về bản quyền.\n\n---\n\n\u003e **Made with ❤️ by Chau Nhat Duy** ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndyudev%2Fsimulate-gpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndyudev%2Fsimulate-gpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndyudev%2Fsimulate-gpa/lists"}