Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arv-anshul/pw-api

Perform data analysis on PW Skills APIs. Made a web app using streamlit. See any course syllabus, analytics, quizzes and assignments.
https://github.com/arv-anshul/pw-api

api course data-analysis ineuron-ai physics-wallah project pw-skills python3 streamlit

Last synced: 26 days ago
JSON representation

Perform data analysis on PW Skills APIs. Made a web app using streamlit. See any course syllabus, analytics, quizzes and assignments.

Awesome Lists containing this project

README

        

# PW API

> [!WARNING]
>
> Due to some major changes in [pwkills.com](https://pwskills.com) website's APIs; this app doesn't works well.

1. This is a web scrapping project using private APIs available use by the website. It require the `Authorization Bearer` token to work. _So you need to buy these courses in order to use APIs._
2. While this has a private API. So I am doing a method called `Reverse Engineering of API` to achieve my wants.

### Analysis in Jupyter Notebook

1. [Courses Analysis Notebook](https://github.com/arv-anshul/pw-api/tree/main/analysis/_course_analysis.ipynb)
2. [Live Courses Analysis Notebook](https://github.com/arv-anshul/pw-api/tree/main/analysis/live_course_analysis.ipynb)
3. [Analysis README.md](https://github.com/arv-anshul/pw-api/tree/main/analysis)
4. [Analysis README.json](https://github.com/arv-anshul/pw-api/tree/main/analysis/README.json)
5. [HAR Analysis](https://github.com/arv-anshul/pw-api/tree/main/analysis/website_har_analysis/)

### Acknowledgment

This project analyzes the courses available on [PW Skills](https://www.pwskills.com/) website.
I bought `Impact Batch 1.0`. That's why I am able to use `Authorization Bearer Token` to get the Quiz and Assignment data using GET method.

### Issues

If have any problem while using the app you can raise issues [here](https://github.com/arv-anshul/pw-api/issues).