Inspiration

We are CS students who have spent a lot of time learning LaTeX for homework assignments. Professors will often provide a pdf as an assignment but expect it to be turned in as compiled LaTeX. It takes time and effort to rewrite code that's already been written.

What it does

Upload a document and convert it to LaTeX. This tool currently works best with typed documents, but can do small handwritten expressions. TeX-it will output the raw LaTeX and then attempt to render it in the browser. The React library for rendering LaTeX is outdated and not as robust as we'd like, so in most more complicated cases the output renders better in an environment like Overleaf. It is easy to copy-paste over.

How we built it

Our webapp is a React app that interacts with a Python backend. The backend is responsible for interacting with the Groq API, generating queries, and passing the results back to the frontend.

Challenges we ran into

Learning how to use new tools: everyone in the group used something they've never worked with before. Groq API issues: there was conflicting information in the documentation and some endpoints appeared to not work. We eventually had to access Groq through the OpenAI API. Version control: most team members were very unfamiliar with git, gitHub, and general version control practices. At one point we had multiple nested repos of the same backend code.

Below is a google doc with screenshotted test cases, in case you're curious. There's also the repos for our frontend and backend.

Built With

Share this project:

Updates