Skip to content

Andrew923/Hack112

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LazyTeX

Description
-----------
LazyTeX is a Discord bot that converts pictures you send to LaTeX!
GitHub: https://github.com/Andrew923/Hack112
Youtube Demo: https://www.youtube.com/watch?v=Ztyppv7Iowg&ab_channel=StevenGuo

Get Started
-----------
You don't need to install anything! Just invite the bot to a server with this link:
https://tinyurl.com/lazytex

To use, simply send a picture with the caption "latex", "LaTex", or anything with "tex" in it.

How It Works
------------
Though user's don't have to install anything, the bot has a few depedencies. Firstly, it
uses an API wrapper for Discord found here: https://github.com/Rapptz/discord.py and is 
hosted on Heroku. 

The requests library is used to make API calls to the LaTeX-OCR API, which was built
from a docker image (https://hub.docker.com/r/lukasblecher/pix2tex) and deployed on
an AWS EC2 instance. The API can also directly be accessed by sending a POST request
to http://54.242.209.107/ (an example of this being done in Postman is in example.jpg). 

The pylatexenc library (https://pylatexenc.readthedocs.io/en/latest/latex2text/)
converts the resulting LaTeX to text form in case you want to paste your result
somewhere that does not accept LaTeX (like maybe Google or something).

The CodeCogs Equation Rendering webservice (https://latex.codecogs.com/) is used to render
the output LaTeX to confirm the validity of the output LaTeX.

The bot also technically uses the platform and os libraries, but they are only used to
hide my discord token and don't provide functionality beyond that.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors