Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dinaraparanid/crosswordgenerator

Crossword worksheet generation app
https://github.com/dinaraparanid/crosswordgenerator

cats concurrency crossword crossword-generator desktop functional-programming pdf-generation scala stm swing zio

Last synced: about 2 months ago
JSON representation

Crossword worksheet generation app

Awesome Lists containing this project

README

        

# Crossword Generator

[![Kotlin](https://shields.io/badge/scala-3.3.1-red.svg?logo=scala)](https://www.scala-lang.org/)

## **Developer**
[Paranid5](https://github.com/dinaraparanid)

## **About App**
**Crossword Generator** application that creates crossword worksheets
for any list of words user will provide.
Support .pdf export and multiple themes

### **Preview**

![preview](preview.gif)

## **Stack**


  • Scala 3

  • ZIO + ZStream + STM + Channel

  • Cats

  • Swing + Java.AWT

  • ICEpdf

  • iText

## **Current Status**

**Alpha V 0.1.0.0**

### **Implemented features:**
1. Crossword generation
2. PDF export
3. Previous session progress save
4. Switch between 2 themes

### **TODO:**
1. Crossword worksheet editing
2. Import crossword data
3. Preferences
4. UI extensions (more themes, fonts, .pdf styles, etc.)
5. About app and guides

## **System Requirements**
**Java 11+** is required to execute application

## **License**
*GNU Public License V 3.0*