-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Jackie Yang
committed
Oct 15, 2024
1 parent
a0499ea
commit 2b45ffa
Showing
2 changed files
with
186 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,94 @@ | ||
## Introduction | ||
<div align="center"> | ||
<img alt="logo" width="180" src="src/assets/logo.svg"/> | ||
</div> | ||
|
||
## Get Started | ||
<div align="center"> | ||
<h1>GPA Calculator</h1> | ||
</div> | ||
|
||
<p align="center"> | ||
A pure front-end GPA calculator that allows users to upload transcripts, calculate GPA, and perform various simulations. | ||
</p> | ||
|
||
<div align="center"> | ||
|
||
![Vue Version](https://img.shields.io/badge/vue-v3.4.15-blue) | ||
![Arco Version](https://img.shields.io/badge/arco-v2.55.1-blue) | ||
![Tailwind Version](https://img.shields.io/badge/tailwind-v3.4.3-blue) | ||
![ExcelJs Version](https://img.shields.io/badge/exceljs-v4.4.0-blue) | ||
![License](https://img.shields.io/github/license/jackieyyang/gpa-calculator) | ||
|
||
</div> | ||
|
||
|
||
<div align="center"> | ||
|
||
English | [中文](./README.zh-cn.md) | ||
|
||
</div> | ||
|
||
|
||
|
||
--- | ||
|
||
## Main Features | ||
|
||
- Upload transcripts and automatically calculate GPA | ||
- View grades for all courses | ||
- Arithmetic average | ||
- Weighted average | ||
- Select calculation method | ||
- Best grades | ||
- Full process grades | ||
- Add or delete courses to simulate different scenarios | ||
- Provide i18n support for both Chinese and English | ||
- All data is processed on the front end to ensure data security | ||
|
||
## Getting Started | ||
|
||
1. Download the project to local | ||
``` | ||
git clone https://github.com/jackieyyang/gpa-calculator.git | ||
cd gpa-calculator | ||
``` | ||
|
||
2. Install dependencies | ||
``` | ||
npm install | ||
``` | ||
|
||
3. Run the project | ||
``` | ||
npm run dev | ||
``` | ||
|
||
4. Upload transcripts | ||
- Export transcripts from your academic system | ||
- Select the uploaded transcript button | ||
- Click Confirm Upload to upload the file | ||
- Click the small trash can on the right side of the file to clear the record (uploaded files will not be deleted) | ||
|
||
|
||
5. Use the system function | ||
- View all courses arithmetic and weighted average grades | ||
- Best grades | ||
- Full process grades | ||
- Simulate different grade situations | ||
- Add courses | ||
- Delete courses | ||
- Restore the original transcript | ||
- Download the transcript template | ||
|
||
## Pay Attention | ||
|
||
- All data processing is done on the front end, so there is no need to worry about data security issues. | ||
- Make sure your browser is up-to-date to ensure the best experience. | ||
- If you encounter any problems, please refresh the page or re-upload the transcript. | ||
|
||
## Contributing | ||
|
||
Submit an issue if you have any questions or suggestions and submit a pull request if you are interested in contributing to this project. | ||
|
||
## License | ||
|
||
This project is licensed under the [MIT License](LICENSE). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
<div align="center"> | ||
<img alt="logo" width="180" src="src/assets/logo.svg"/> | ||
</div> | ||
|
||
<div align="center"> | ||
<h1>GPA Calculator</h1> | ||
</div> | ||
|
||
<p align="center"> | ||
一个纯前端的 GPA 计算器,允许用户上传成绩单,计算 GPA,并进行各种模拟计算。 | ||
</p> | ||
|
||
<div align="center"> | ||
|
||
![Vue Version](https://img.shields.io/badge/vue-v3.4.15-blue) | ||
![Arco Version](https://img.shields.io/badge/arco-v2.55.1-blue) | ||
![Tailwind Version](https://img.shields.io/badge/tailwind-v3.4.3-blue) | ||
![ExcelJs Version](https://img.shields.io/badge/exceljs-v4.4.0-blue) | ||
![License](https://img.shields.io/github/license/jackieyyang/gpa-calculator) | ||
|
||
</div> | ||
|
||
<div align="center"> | ||
|
||
[English](./README.md) | 中文 | ||
|
||
</div> | ||
|
||
|
||
|
||
--- | ||
|
||
## 主要特性 | ||
|
||
- 上传成绩单并自动计算 GPA | ||
- 查看全科成绩 | ||
- 算数平均分 | ||
- 加权平均分 | ||
- 选择计算方式 | ||
- 最好成绩 | ||
- 全过程成绩 | ||
- 新增或删除课程以模拟不同情况 | ||
- 提供i18n支持, 支持中文和英文 | ||
- 所有数据在前端处理,保证数据安全性 | ||
|
||
## 快速开始 | ||
|
||
1. 下载项目到本地 | ||
``` | ||
git clone https://github.com/jackieyyang/gpa-calculator.git | ||
cd gpa-calculator | ||
``` | ||
|
||
2. 安装依赖 | ||
``` | ||
npm install | ||
``` | ||
|
||
3. 运行项目 | ||
``` | ||
npm run dev | ||
``` | ||
|
||
4. 上传成绩单 | ||
- 通过教务系统导出成绩单 | ||
- 选择上传成绩单 | ||
- 点击"确认上传"完成上传 | ||
- 点击文件右侧小垃圾桶清除记录(已上传文件不会被删除) | ||
|
||
|
||
5. 使用功能 | ||
- 查看全科算数和加权成绩 | ||
- 最高成绩 | ||
- 全过程成绩 | ||
- 模拟不同成绩情况 | ||
- 新增课程 | ||
- 删除课程 | ||
- 恢复原始表单 | ||
- 下载成绩单模板 | ||
|
||
## 注意事项 | ||
|
||
- 所有数据处理均在前端进行,无需担心数据安全性问题 | ||
- 确保您的浏览器已更新到最新版本,以获得最佳体验 | ||
- 如遇到任何问题,请刷新页面或重新上传成绩单 | ||
|
||
## 贡献 | ||
|
||
如有任何问题或建议,欢迎提交 issue。如果您有兴趣为这个项目做出贡献,请提交 pull request。 | ||
|
||
## 许可证 | ||
|
||
这个项目是基于 [MIT License](LICENSE) 的。 |