Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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