{"id":25448892,"url":"https://github.com/srijantrpth/slidedrip","last_synced_at":"2026-04-06T02:32:33.406Z","repository":{"id":277857242,"uuid":"933736447","full_name":"srijantrpth/slidedrip","owner":"srijantrpth","description":"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 single click and learn in Interactive way by reading flash cards and essential notes from those lengthy PPTs.","archived":false,"fork":false,"pushed_at":"2025-04-04T04:09:31.000Z","size":218,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:22:19.576Z","etag":null,"topics":["ai","college","education","express","mongodb","mongoose","nodejs","react","summarizer"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srijantrpth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-16T15:24:57.000Z","updated_at":"2025-03-02T16:20:44.000Z","dependencies_parsed_at":"2025-05-16T08:19:41.314Z","dependency_job_id":null,"html_url":"https://github.com/srijantrpth/slidedrip","commit_stats":null,"previous_names":["srijantrpth/slidedrip"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/srijantrpth/slidedrip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijantrpth%2Fslidedrip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijantrpth%2Fslidedrip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijantrpth%2Fslidedrip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijantrpth%2Fslidedrip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srijantrpth","download_url":"https://codeload.github.com/srijantrpth/slidedrip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijantrpth%2Fslidedrip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31457608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","college","education","express","mongodb","mongoose","nodejs","react","summarizer"],"created_at":"2025-02-17T20:15:40.112Z","updated_at":"2026-04-06T02:32:33.391Z","avatar_url":"https://github.com/srijantrpth.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SlideDrip\n\nSlideDrip 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.\n\n## Table of Contents\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Running the Backend](#running-the-backend)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Features\n- Upload PPTs with a single click.\n- Convert slides into interactive flashcards.\n- Extract essential notes from PPTs.\n- User-friendly interface for seamless learning.\n\n## Installation\nTo run SlideDrip locally, follow these steps:\n\n1. Clone the repository:\n    ```sh\n    git clone https://github.com/srijantrpth/slidedrip.git\n    ```\n2. Navigate to the project directory:\n    ```sh\n    cd slidedrip\n    ```\n3. Install the required dependencies:\n    ```sh\n    npm install\n    ```\n\n## Usage\nTo start the application, run:\n```sh\nnpm start\n```\nOpen your browser and navigate to `http://localhost:3000` to view the application.\n\n## Running the Backend\nYou can run the backend using Docker Compose or individual Dockerfiles for separate backend services.\n\n### Using Docker Compose\nTo run both the Express backend and FastAPI service together:\n1. Ensure Docker and Docker Compose are installed on your system.\n2. Navigate to the project directory:\n    ```sh\n    cd slidedrip\n    ```\n3. Run Docker Compose:\n    ```sh\n    docker-compose up --build\n    ```\n\n### Using Individual Dockerfiles\nTo run the Express backend separately:\n1. Navigate to the Express backend directory:\n    ```sh\n    cd backend/express-backend\n    ```\n2. Build the Docker image:\n    ```sh\n    docker build -t slidedrip_express .\n    ```\n3. Run the Docker container:\n    ```sh\n    docker run -p 5000:5000 slidedrip_express\n    ```\n\nTo run the FastAPI service separately:\n1. Navigate to the FastAPI service directory:\n    ```sh\n    cd backend/fastapi-text-service\n    ```\n2. Build the Docker image:\n    ```sh\n    docker build -t slidedrip_fastapi .\n    ```\n3. Run the Docker container:\n    ```sh\n    docker run -p 8000:8000 slidedrip_fastapi\n    ```\n\n## Contributing\nContributions are welcome! Please follow these steps to contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Commit your changes (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Open a pull request.\n\n## License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\nIf you have any questions or suggestions, feel free to reach out:\n\n- [GitHub Issues](https://github.com/srijantrpth/slidedrip/issues)\n\n---\n\nYou can create a new README file by navigating to [this link](https://github.com/srijantrpth/slidedrip/new/main?filename=README.md) and pasting the content above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijantrpth%2Fslidedrip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrijantrpth%2Fslidedrip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijantrpth%2Fslidedrip/lists"}