Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felixanna/clean-course
A tool to help student to improve learnning performance
https://github.com/felixanna/clean-course
Last synced: 7 days ago
JSON representation
A tool to help student to improve learnning performance
- Host: GitHub
- URL: https://github.com/felixanna/clean-course
- Owner: FelixAnna
- License: bsd-2-clause
- Created: 2023-12-17T13:16:48.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-04-02T06:13:35.000Z (7 months ago)
- Last Synced: 2024-04-18T00:23:38.466Z (7 months ago)
- Language: C#
- Size: 474 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
## Guide
这是一个帮助提高听写效果的工具,你可以记录孩子的听写记录,筛选出最容易出错的词语,单词,以便于强化听写效果。
1. 登记宝宝 -> **选择一个宝宝**用于稍后的记录和分析;
2. 新建课本 -> 添加或**导入字库**;
3. 新建教材 -> 为教材选择课本 -> 为刚刚选择的宝宝**选择一个教材**用于稍后的记录和分析;
4. 查询字词 (基于刚刚选择的宝宝和教材和课本) -> **添加听写记录**(或者批量导入);
5. 查询字词 -> 按照错误频率 或者 听写次数过滤等(根据上一步产生的听写记录) -> **筛选和反复听写易错字词**。## 技术栈
dotnet 8.0 (C# 12) + MAUI Blazor cross platform framework, database is SQLite (support AzureSQL/SQL Server).
## Package
### Publish to Windows
[publish a MSIX package](https://learn.microsoft.com/en-us/dotnet/maui/windows/deployment/publish-cli?view=net-maui-8.0)
[publish a unpacked package](https://learn.microsoft.com/en-us/dotnet/maui/windows/deployment/publish-unpackaged-cli?view=net-maui-8.0)```bash
dotnet publish -f net8.0-windows10.0.19041.0 -c Release -p:RuntimeIdentifierOverride=win10-x64 --self-contained
```### Publish to Android
```powershell
keytool -genkeypair -v -keystore cleanCourse.keystore -alias cleanCourseKey -keyalg RSA -keysize 2048 -validity 10000
keytool -list -keystore cleanCourse.keystoreAndroidSigningPassword=PwdOfTheKey
dotnet publish -f net8.0-android -c Release -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=cleanCourse.keystore -p:AndroidSigningKeyAlias=cleanCourseKey -p:AndroidSigningKeyPass=env:AndroidSigningPassword -p:AndroidSigningStorePass=env:AndroidSigningPassword
``````bash
dotnet publish -f net8.0-android -c Release -p:AndroidKeyStore=true -p:AndroidSigningKeyStore=cleanCourse.keystore -p:AndroidSigningKeyAlias=cleanCourseKey -p:AndroidSigningKeyPass=$AndroidSigningPassword -p:AndroidSigningStorePass=$AndroidSigningPassword```
### Install
#### Windows
Windows Store: https://apps.microsoft.com/detail/9NR9KR5N3BX2?hl=zh-cn&gl=CN
### Android
WIP