Skip to content

Latest commit

 

History

History
84 lines (62 loc) · 1.68 KB

File metadata and controls

84 lines (62 loc) · 1.68 KB

Academic Growth Journal

一本关于你学业成长的个人杂志 — 记录、推演、陪伴。

功能特性

📚 学业管理

  • 课程录入与管理
  • 实时 GPA 计算
  • What-if GPA 预测模拟
  • 学分进度可视化

🌱 成长记录

  • 竞赛经历记录
  • 实习经历记录
  • 科研项目记录
  • 成长树动画展示
  • 成就勋章系统

📋 简历导出

  • 智能画像标签
  • 个人评价生成
  • PDF 简历导出

技术栈

  • 后端: Flask 2.3.3 + SQLAlchemy
  • 前端: HTML5 + CSS3 + JavaScript
  • 数据库: SQLite
  • 设计风格: 杂志风/手绘线条装饰

快速开始

环境要求

  • Python 3.8+
  • Flask 2.3.3
  • Flask-SQLAlchemy 3.1.1

安装依赖

pip install -r requirements.txt

启动服务

python app.py

服务将在 http://localhost:8080 运行。

API 接口

方法 路径 说明
GET /api/courses 获取所有课程
POST /api/courses 添加课程
PUT /api/courses/{id} 更新课程
DELETE /api/courses/{id} 删除课程
GET /api/records 获取所有记录
POST /api/records 添加记录
DELETE /api/records/{id} 删除记录
GET /api/stats 获取统计数据
GET /api/eval 获取智能评价

项目结构

├── app.py              # Flask 后端服务
├── requirements.txt    # Python 依赖
├── .gitignore         # Git 忽略规则
├── static/
│   └── index.html     # 前端页面
└── academic_growth.db # SQLite 数据库

开发说明

首次启动时会自动创建数据库并添加示例数据。

许可证

MIT License