Skip to content
 
 

Repository files navigation

📅 Course-Plus by Gemini

A Modern University Schedule Planner

现代化的大学排课助手

Course-Plus is a single-file React application designed for complex university schedules.

It supports multi-slot entries, smart fuzzy imports, and local data persistence.

Course-Plus 是一款基于 React 的单文件排课应用。

专为复杂的大学课表设计,支持多时间段录入、智能模糊导入及本地数据持久化。

✨ Features / 核心功能

Feature Description (EN)

说明 (CN)

🎨 UI Design

    Dark Mode. Immersive interface built with Tailwind CSS.

    深色模式。基于 Tailwind CSS 打造的沉浸式界面。

🧩 Complex Schedule

    Supports multiple time slots per course (e.g., Wed 3-5 & Fri 1-2).

    支持一课多时段(如周三3-5节 + 周五1-2节)。

⚡️ Smart Import

    Fuzzy parsing. Use * to skip fields (Name -> Teacher -> Room...).

    智能模糊导入。支持使用 * 跳过字段,无需完整信息即可导入。

📝 Editing

    Interactive modal to view details and modify course info.

    交互式模态框,点击即可查看详情或修改课程信息。

💾 Data Sync

    Auto-save to localStorage, JSON backup, and iCal (.ics) export.

    自动保存,支持 JSON 备份及导出 .ics 日历文件。

🚀 Quick Start / 快速开始

  1. Clone / 克隆项目
git clone [https://github.com/hlzx-cpu/course-plus.git](https://github.com/hlzx-cpu/course-plus.git)\n
cd course-plus
  1. Install / 安装依赖
npm install
  1. Run / 启动本地服务
npm run dev

Open your browser at http://localhost:5173

🌐 Deployment / 部署指南

The easiest way to deploy is using Vercel. 推荐使用 Vercel 进行自动化部署。

Login: Go to Vercel.com and login with GitHub --->

Import: Select the course-plus repository --->

Deploy: Click Deploy (Framework Preset: Vite

📄 License

MIT License © 2025 Course-Plus

About

a system clones sjtu-plus, to manage classes in next semister when sjtu-plus doesn't update the latest class schedule

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages