Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pranjalwalia/upsolve
A python based automation script that uses the selenium framework to retrieve solutions to a problem specified by the user in his preffered language from hackerrank
https://github.com/pranjalwalia/upsolve
Last synced: 1 day ago
JSON representation
A python based automation script that uses the selenium framework to retrieve solutions to a problem specified by the user in his preffered language from hackerrank
- Host: GitHub
- URL: https://github.com/pranjalwalia/upsolve
- Owner: pranjalwalia
- Created: 2019-12-27T12:47:54.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-11T06:12:35.000Z (about 5 years ago)
- Last Synced: 2024-04-11T15:42:12.036Z (10 months ago)
- Language: Python
- Homepage:
- Size: 18.4 MB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UpSolve: A python script for upsolving problems from Hackerrank.
## Getting Started:
###### Installion for Ubuntu:
1. Install selenium using `pip3 install selenium` or `conda install selenium`, if you are using Anaconda.
2. After cloning the repository, to install the drivers already provided, **change to the drivers directory** and execute the following instructions according to your browser preference.
2. To run in chrome:
```
sudo cp chromedriver usr/bin
sudo cp chromedriver usr/local/bin
```
Press 1 when prompted for browser selection for chrome.4. To run in firefox:
```
sudo cp geckodriver usr/bin
sudo cp geckodriver usr/local/bin
```
Press 2 when prompted for browser selection for firefox.There is a chance that an error may arise here, due to lack of permissions, in that case, please refer to [this](https://askubuntu.com/questions/24952/how-to-copy-files-into-usr-local-permission-denied).
#### Before running the script, make sure the driver(here 'geckodriver' or 'chromedriver' ) is in the folders /usr/bin and /usr/local/bin.
5. Make sure that you are using python3.6 or above.
6. Enter `python3 app.py` in the project directory to run the script.
7. Refer to [this](https://github.com/masterchief01/UpSolve) for instructions as to how to use the script.## [Project Report](https://github.com/masterchief01/UpSolve/blob/master/UpSolve.pdf)
## [Demo Video 1: Default Mode](https://www.youtube.com/watch?v=tECo12dcGfI)
## [Demo Video 2: Language Input in the script](https://www.youtube.com/watch?v=t7UQTt1M6j4)
#### For some screenshots of the working app, refer to the Project Report.## Contributing:
Visit [this](https://github.com/masterchief01/UpSolve/issues) page to report issues in the project, contribute or request a new feature.##### PS. If the documentation does not load on github as the file is slightly large for a pdf, just download the pdf.