Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/an4xdev/testmaker
Create (or parse from markdown) and generate test
https://github.com/an4xdev/testmaker
blazor desktop-app maui-blazor webapp
Last synced: 24 days ago
JSON representation
Create (or parse from markdown) and generate test
- Host: GitHub
- URL: https://github.com/an4xdev/testmaker
- Owner: an4xdev
- License: mit
- Created: 2024-08-10T15:10:35.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-06T18:16:30.000Z (about 1 month ago)
- Last Synced: 2024-10-14T05:22:02.414Z (24 days ago)
- Topics: blazor, desktop-app, maui-blazor, webapp
- Language: C#
- Homepage:
- Size: 307 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# TestMaker
## About
The application will allow you to create tests, which will then be generated into an HTML page allowing for easy distribution.
## Quick start
For now implementation is focused in TestMaker.Web project.
### Requirements
- .NET Maui
### Run
- Run *.Hybrid project in IDE, which will also compile *.Data and *.Shared project.
- Run *.Web project in IDE, which will also compile *.Data and *.Shared project.## TODO
- [x] Full functionality in .NET Maui project
- [x] Move shared blazor components## Plans
- [ ] More interactive creation of questions
- [ ] Photos in questions and answers## Parsing
Application in 1.0 release can parse md files like:
```md
# Project name (optional, if none project name is file name)## Test question
- **Correct A answer**
- B answer
- C answer
- D answer## Multi test question
- **Correct A**
- Wrong A
- **Correct C**
- Wrong D## Open question
(**asnwer must be in one line**)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis consectetur libero in facilisis. Vivamus non mauris sit amet odio interdum sodales non in nisi. Integer consequat purus risus, at pharetra dui condimentum eget. Quisque nec tellus quis urna semper tempus. Etiam facilisis maximus urna. In sapien leo, mattis quis nulla in, scelerisque finibus sem. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas commodo libero odio, imperdiet feugiat sapien fringilla id. Vestibulum eget nibh maximus, hendrerit neque eu, varius tortor. Maecenas augue metus, facilisis ac massa ac, eleifend pellentesque dui. Nulla facilisi. Praesent euismod faucibus sagittis. Pellentesque consectetur neque sed risus fermentum, quis blandit enim ultrices.
```