https://github.com/ndyudev/simulate-gpa
Ứ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! 🎓
https://github.com/ndyudev/simulate-gpa
custom-components localstorage nextjs14 react react-hooks tailwindcss typescript useeffect usestate-hook xlsx yarn
Last synced: about 2 months ago
JSON representation
Ứ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! 🎓
- Host: GitHub
- URL: https://github.com/ndyudev/simulate-gpa
- Owner: ndyudev
- Created: 2025-06-30T08:49:57.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-06-30T08:58:26.000Z (12 months ago)
- Last Synced: 2025-06-30T09:42:26.821Z (12 months ago)
- Topics: custom-components, localstorage, nextjs14, react, react-hooks, tailwindcss, typescript, useeffect, usestate-hook, xlsx, yarn
- Language: TypeScript
- Homepage: https://simulate-gpa-three.vercel.app
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 Simulate GPA - by Chau Nhat Duy
> Ứ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.
## 🚀 Tổng quan
**Simulate GPA** là ứng dụng web giúp bạn:
- ✅ Tính toán GPA với nhiều thang đo (Việt Nam, Mỹ, Simple...)
- 📈 Mô phỏng kết quả học tập tương lai
- 📅 Quản lý thời khóa biểu, học kỳ, môn học
- 📊 Xuất báo cáo Excel, backup dữ liệu
- 💾 Sao lưu/phục hồi dữ liệu an toàn
## 👤 Chủ sở hữu
- **Tác giả:** Chau Nhat Duy (ndyudev)
- **Email:** [Điền email của bạn ở đây nếu muốn]
- **GitHub:** [https://github.com/ndyudev](https://github.com/ndyudev)
- **Facebook:** [https://facebook.com/User.ChauuNhatDuyy.X.DeveloperIT/](https://facebook.com/User.ChauuNhatDuyy.X.DeveloperIT/)
- **Instagram:** [https://www.instagram.com/_nhyuh.ndyut_/](https://www.instagram.com/_nhyuh.ndyut_/)
- **LinkedIn:** [https://www.linkedin.com/in/chauu-nhat-duyy-intech/](https://www.linkedin.com/in/chauu-nhat-duyy-intech/)
## ✨ Tính năng nổi bật
- **Tính GPA real-time** với nhiều thang đo
- **Quản lý học kỳ, môn học** linh hoạt
- **Mô phỏng điểm số, đặt mục tiêu GPA**
- **Xuất/nhập dữ liệu Excel, JSON**
- **Thời khóa biểu trực quan, phát hiện xung đột**
- **Backup tự động, khôi phục dễ dàng**
## 🛠️ Công nghệ sử dụng
- **Next.js 14** (App Router)
- **TypeScript**
- **Tailwind CSS**
- **React Hooks**
- **XLSX** (xuất Excel)
- **Lucide React** (icons)
## 📦 Cài đặt & chạy dự án
### 1. Clone hoặc tải mã nguồn
```bash
git clone
cd Simulate-GPA-main/Simulate-GPA-main
```
### 2. Cài đặt dependencies
```bash
npm install
```
### 3. Chạy development server
```bash
npm run dev
```
Truy cập: http://localhost:3000
### 4. Build production
```bash
npm run build
npm start
```
## 🌐 Deploy lên Vercel
1. Push code lên GitHub
2. Đăng nhập [vercel.com](https://vercel.com), import project
3. Vercel tự động build & deploy
## 📖 Hướng dẫn sử dụng nhanh
1. **Thêm môn học**: Click "➕ Thêm môn", nhập thông tin
2. **Nhập điểm**: Điền điểm số (0-10)
3. **Xem GPA**: Hiển thị real-time
4. **Xuất báo cáo**: Click "📊 Xuất Excel"
5. **Mô phỏng kết quả**: Sử dụng chức năng mô phỏng để đặt mục tiêu
## 🏗️ Cấu trúc dự án
```
Simulate-GPA-main/
└── Simulate-GPA-main/
├── app/ # Next.js App Router
├── components/ # React components
├── types/ # TypeScript types
├── utils/ # Logic tính toán, lưu trữ
├── public/ # Static assets
├── package.json # Thông tin dependencies
└── ...
```
## 📜 Bản quyề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.
## ⚠️ BẢN QUYỀN & ĐIỀU KHOẢN SỬ DỤNG
- Bản quyền thuộc về **Chau Nhat Duy**.
- Dự án này chỉ phục vụ mục đích **tham khảo cá nhâ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ả.
- 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.
---
> **Made with ❤️ by Chau Nhat Duy**