Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dinaraparanid/crosswordgenerator
- Owner: dinaraparanid
- License: gpl-3.0
- Created: 2023-12-16T19:30:15.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-18T11:28:57.000Z (12 months ago)
- Last Synced: 2024-04-17T00:01:11.429Z (9 months ago)
- Topics: cats, concurrency, crossword, crossword-generator, desktop, functional-programming, pdf-generation, scala, stm, swing, zio
- Language: Scala
- Homepage:
- Size: 16.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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*