Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saipraveenkondapalli/leetcode-extension
A sidebar chrome extension to unlock companies list for coding problems on leetcode.com along with youtube video solutions.
https://github.com/saipraveenkondapalli/leetcode-extension
Last synced: 19 days ago
JSON representation
A sidebar chrome extension to unlock companies list for coding problems on leetcode.com along with youtube video solutions.
- Host: GitHub
- URL: https://github.com/saipraveenkondapalli/leetcode-extension
- Owner: saipraveenkondapalli
- Created: 2023-08-13T07:57:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-13T16:19:26.000Z (over 1 year ago)
- Last Synced: 2024-11-11T16:07:35.621Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 698 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Leetcode Extension
## Description
Leetcode Extension is a sidebar extension for chromium based browsers (e.g Google Chrome, microsoft edge etc.).
The extension displays the list of companies that have asked a particular question on leetcode directly on the leetcode page.
This helps the user to get an idea of the companies that ask a particular question and prepare accordingly.This extension also displays YouTube video solution for the on the sidebar.
>[!NOTE]
> * The extension is not yet published on chrome store because I am working on adding new features.
> * This project was part of Interview Prep Pro project. It is currently being developed separetly with its own custom API.> [!IMPORTANT]
> * This extension fetches the companies list and youtube video solutions data from a custom made API.
> * The API is developed using `python(flask)`, `mongoDB` and `beautifulsoup4`(Scrape YouTube for video links).
> * I have not made the source code for the API public due to security reasons.## TechStack
* Python - Flask, Beautifulsoup4
* Java Script
* HTML
* CSS## Installation
1. Clone the repository
```bash
git clone https://github.com/saipraveenkondapalli/leetcode-extension.git
```
2. Open chrome browser and go to `chrome://extensions/`
3. Turn on the developer mode
4. Click on `Load unpacked` and select the cloned repository folder
5. The extension will be added to the browser and you can see the extension icon on the top right corner of the browser## Features
### Companies List
The extension displays the list of companies that have asked a particular question on leetcode directly on the leetcode page in a table with number of times the company has asked the question and probability of the company asking the question.### Youtube Video Solutions
- The extension displays the YouTube video solutions for the question on the sidebar.
- The extension also displays channel name, views, time of upload and duration of the video.### Caching
The extension caches the data for the companies list and YouTube video solutions for a particular question in the local storage upto month and avoids unnecessary and frequent API calls.### Upcoming Features
- Add a feature to display the list of questions asked by a particular company.
- Allow users to add questions to the database## Demo
### Extension Icon
![Demo](1.png)### Companies List in the sidebar
![Demo](2.png)### YouTube video solutions in the sidebar
![Demo](3.png)