Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.keystore

AndroidSigningPassword=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