SlideDrip is your one-stop solution to conquer your college exams, whether it is the Mid Sems or the End Sems. Just upload your PPTs in a single click and learn in an interactive way by reading flashcards and essential notes from those lengthy PPTs.
- Upload PPTs with a single click.
- Convert slides into interactive flashcards.
- Extract essential notes from PPTs.
- User-friendly interface for seamless learning.
To run SlideDrip locally, follow these steps:
- Clone the repository:
git clone https://github.com/srijantrpth/slidedrip.git
- Navigate to the project directory:
cd slidedrip - Install the required dependencies:
npm install
To start the application, run:
npm startOpen your browser and navigate to http://localhost:3000 to view the application.
You can run the backend using Docker Compose or individual Dockerfiles for separate backend services.
To run both the Express backend and FastAPI service together:
- Ensure Docker and Docker Compose are installed on your system.
- Navigate to the project directory:
cd slidedrip - Run Docker Compose:
docker-compose up --build
To run the Express backend separately:
- Navigate to the Express backend directory:
cd backend/express-backend - Build the Docker image:
docker build -t slidedrip_express . - Run the Docker container:
docker run -p 5000:5000 slidedrip_express
To run the FastAPI service separately:
- Navigate to the FastAPI service directory:
cd backend/fastapi-text-service - Build the Docker image:
docker build -t slidedrip_fastapi . - Run the Docker container:
docker run -p 8000:8000 slidedrip_fastapi
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to reach out:
You can create a new README file by navigating to this link and pasting the content above.