Skip to content
This repository has been archived by the owner on Jul 2, 2022. It is now read-only.

mianfg/pictomaker

Repository files navigation

PictoMaker (deprecated)

License Code size Last commit More info More info

Created by Miguel Ángel Fernández Gutiérrez · https://mianfg.me/

Try this app out at https://pictomaker.mianfg.me/!

Introduction

PictoMaker is a web app that translates sentences into sequences of pictograms.

⚠️ Important notice

This version of PictoMaker is deprecated. You can enjoy a new, more elegant and improved version called PictoMaker Lite. PictoMaker Lite is a low overhead API designed to provide basic functionality, and with more features!

  • Better tokenization and lemmatization.
  • More organized code.
  • Multilanguage support!

The scripts provided here lack documentation, and some of the code may be written in a not-so-pretty way (as this was the first webapp that I ever implemented 😅). Please do not use in production. This repository has been left as-is, as I'm frankly really proud of it!

Features

PictoMaker includes the following features:

  • Sytactical analysis using a natural language processing toolkit (nltk).

  • Syntax highlighting, coloring the borders of each card depending on the category of the word.

  • Custom highlighting styles: the border color can be changed.

  • Colored/uncolored pictograms: can switch between colored pictograms and black and white pictograms.

  • Pictogram search engine: you can change the photos using our search engine, or you can add your custom ones via URL.

    Upcoming: Custom photo by URL is under development.

  • File export: cards can be exported to:

    • PNG: single image with the entire sentence.

    • ZIP: individual cards, as PNG, compressed.

    • PDF: for printing.

      Upcoming: PDF output is under development.

And much more! You can test it out at https://pictomaker.herokuapp.com/

Important notice: as of the most recent update, PictoMaker only supports Spanish.

Run locally

To locally run the app, you must execute the following commands:

pip install -r requirements.txt
python -m spacy download es_core_news_sm

Then type the following command to run the app in a development Flask server, on 0.0.0.0:5000:

python app.py

About

A web app to generate sentences with pictograms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published