Sachet
Sachet 是一款使用 Flutter 开发的应用,旨在为湘潭大学学生提供轻快流畅的课程表,便捷的空闲教室查询,以及直观全面的成绩信息等核心教务功能以及其他便捷服务 | An app designed for Xiangtan University students, offering easy-to-use course schedules, convenient free-classrooms search, clear exam information, and other features.
Install / Use
/learn @wyvern1723/SachetREADME
Sachet
<p align='center'> <img alt='Sachet app icon' src='./assets/icon/icon.png' width='25%' style="border-radius:14%;"/> </p> <div align="center"> <a href="https://github.com/wyvern1723/sachet/actions"><img src="https://github.com/wyvern1723/sachet/actions/workflows/build.yml/badge.svg?branch=main" alt="GitHub Workflow Status" /></a> <a href="https://github.com/wyvern1723/sachet/releases"><img src="https://img.shields.io/github/release/wyvern1723/sachet.svg?label=release" alt="Release" /></a> <a href="https://flutter.dev/"><img src="https://img.shields.io/badge/Flutter-3.24.5-027DFD?logo=flutter" alt="Flutter Version 3.24.5" /></a> </div> <p align="center"> <a href="./README.md">简体中文</a> | <a href="./README_EN.md">English</a> </p>介绍
Sachet 是一款使用 Flutter 构建的应用,旨在为湘潭大学学生提供轻快流畅的课程表,便捷的空闲教室查询,以及直观全面的成绩信息等核心教务功能以及其他便捷服务
核心功能:
-
课程表查看
-
空闲教室查询
-
考试时间查询
-
成绩查询
-
聚合校内常用链接
特性:
-
启动速度快,秒开看课表
-
免费开源
-
遵循 Material Design 设计规范,支持动态取色与预测性返回手势
-
用户信息只发送到教务系统的服务器,严格保护隐私
-
跨平台(支持 Android、Windows、Linux,目前仅发布 Android 版本,如需 Windows 或 Linux 版本欢迎 联系我 或提交 Issue 反馈。开发者也可参考 README_DEV.md 自行构建)
应用截图
<p align='center'> <img src='docs/app-screenshots/class_schedule.png' alt='课程表页面截图' width='24%'/> <img src='docs/app-screenshots/cultivate_plan.png' alt='培养方案页面截图' width='24%'/> <img src='docs/app-screenshots/free_classroom_page.png' alt='空闲教室页面截图' width='24%'/> <img src='docs/app-screenshots/free_classroom_filter.png' alt='空闲教室页面(筛选功能展示)截图' width='24%'/> </p> <p align='center'> <img src='docs/app-screenshots/grade_page.png' alt='成绩查询页面截图' width='24%'/> <img src='docs/app-screenshots/grade_page_details.png' alt='成绩查询页面(显示详细信息)截图' width='24%'/> <img src='docs/app-screenshots/exam_time_page.png' alt='考试时间页面截图' width='24%'/> <img src='docs/app-screenshots/login_page.png' alt='登录页面截图' width='24%'/> </p>下载
| 平台 | 安装包 | | --- | --- | | Android(安卓) | APK(arm64-v8a) |
给开发者
Flutter version: 3.24.5
湘潭大学在 2024-2025-2 之前使用 强智教务系统,2025-2026-1 之后使用 正方教务系统(版本V-9.0)
-
强智教务系统,相关文件见: lib/services/qiangzhi_jwxt/ (实现登录,获取个人课表、培养方案、空闲教室、考试成绩、考试时间)
-
正方教务系统,相关文件见: lib/services/zhengfang_jwxt/ (🚧 正在施工,目前已实现登录、获取个人课表、空闲教室、考试成绩、考试时间、绩点排名)
-
强智教务系统的图片验证码自动识别
-
模型文件: assets/models/captcha_model.tflite (使用 TensorFlow v2.15.0 训练生成,基于 1748 张验证码图片数据集。在 80%/20% 划分的训练/测试集上,测试准确率达到 100%。最终模型使用全部数据集重新训练生成)
-
调用代码: lib/services/qiangzhi_jwxt/login/captcha_recognizer.dart
-
开发环境配置和项目构建:
Contact
maiI: wyvern1723(AT)outlook[dot]com
License
Related Skills
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
2.0kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
Flyaro-waffle-app
Waffle Delight - Full Stack MERN Application Rules & Documentation Project Overview A comprehensive waffle delivery application built with MERN stack featuring premium UI/UX, admin management, a
