Skip to content
This repository was archived by the owner on Sep 13, 2025. It is now read-only.

Rooyca/PDF2Slide

Repository files navigation

PDF2Slide - Convert PDF to Slides (Frontend)

Docker backend Docker frontend

Table of Contents

About

This is the frontend of the project PDF2Slide. It's a tool that allows you to convert PDF files to slides. It's currently in development and you are strongly encouraged to help us improve it.

  • Check out the Back-end here

Example

Demo

  • You can see a demo here.
  • Or you can see a showcase here

Technologies Used

  • Celery (to make asynchronous tasks)
  • Redis (to store queues)
  • MongoDB (to store results)
  • FastAPI (as backend)
  • Vue 3 (as frontend)
  • [NEW] Docker
  • [NEW] https://transfer.sh/ (to store the images)
  • [NEW] https://fly.io (to deploy)

Features

  • Convert PDF to Slides.
  • Delete slides.
  • Charging text when loading slides for the first time.
  • Download slides.

Docker

Variables

  • You should edit the file docker-compose.yml and change the following variables:
- SMTP_SERVER=smtp-relay.sendinblue.com
- SMTP_USER=user@mail.com
- SMTP_PASS=password
- SMTP_PORT=587
- SENDER=sender@mail.com
- S3_ENDPOINT=https://11111.r2.cloudflarestorage.com
- KEY_ID=id
- KEY_SECRET=secret
- URL_STORAGE=https://example.com/

For S3_ENDPOINT you can use the cloudflare storage or any other storage that supports S3.

  • After that you can run the following command:
docker-compose up -d

Development

Prerequisites

  • Node.js
  • npm

Installation

  • Clone the repository
  • Run npm install to install all the dependencies
  • Run npm run dev to start the development server
  • Go to localhost:3000 to view the app

Usage

  • "If you want to delete a slide later, you must make sure to save the delete key, then you can go to the url http://localhost:3000/del/{slide_id}/{delete_key}

Contributing

Contributions are always welcome! <3

Contact

You can contact me at:

About

PDF2Slide is a Vue project to display PDFs in a more aesthetic way.

Topics

Resources

Stars

Watchers

Forks

Contributors